summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'SemanticMediaWiki/tests/phpunit/includes/context/ExtensionContextTest.php')
-rw-r--r--SemanticMediaWiki/tests/phpunit/includes/context/ExtensionContextTest.php124
1 files changed, 0 insertions, 124 deletions
diff --git a/SemanticMediaWiki/tests/phpunit/includes/context/ExtensionContextTest.php b/SemanticMediaWiki/tests/phpunit/includes/context/ExtensionContextTest.php
deleted file mode 100644
index 1a31bbf7..00000000
--- a/SemanticMediaWiki/tests/phpunit/includes/context/ExtensionContextTest.php
+++ /dev/null
@@ -1,124 +0,0 @@
-<?php
-
-namespace SMW\Test;
-
-use SMW\ExtensionContext;
-
-/**
- * @covers \SMW\ExtensionContext
- *
- * @ingroup Test
- *
- * @group SMW
- * @group SMWExtension
- *
- * @licence GNU GPL v2+
- * @since 1.9
- *
- * @author mwjames
- */
-class ExtensionContextTest extends SemanticMediaWikiTestCase {
-
- /**
- * @return string|false
- */
- public function getClass() {
- return '\SMW\ExtensionContext';
- }
-
- /**
- * @since 1.9
- *
- * @return ExtensionContext
- */
- private function newInstance( $builder = null ) {
- return new ExtensionContext( $builder );
- }
-
- /**
- * @since 1.9
- */
- public function testConstructor() {
- $this->assertInstanceOf( $this->getClass(), $this->newInstance() );
- }
-
- /**
- * @since 1.9
- */
- public function testGetSettings() {
-
- $settings = $this->newSettings( array( 'Foo' => 'Bar' ) );
- $instance = $this->newInstance();
- $instance->getDependencyBuilder()->getContainer()->registerObject( 'Settings', $settings );
-
- $this->assertInstanceOf(
- '\SMW\Settings',
- $instance->getSettings(),
- 'Asserts that getSettings() yields a Settings object'
- );
-
- $this->assertEquals(
- $settings,
- $instance->getSettings(),
- 'Asserts that getSettings() yields an expected result'
- );
-
- $this->assertTrue(
- $instance->getSettings() === $instance->getDependencyBuilder()->newObject( 'Settings' ),
- "Asserts that getSettings() returns the same instance (syncronized object instance)"
- );
-
- }
-
- /**
- * @since 1.9
- */
- public function testGetStore() {
-
- $store = $this->newMockBuilder()->newObject( 'Store' );
- $instance = $this->newInstance();
- $instance->getDependencyBuilder()->getContainer()->registerObject( 'Store', $store );
-
- $this->assertInstanceOf(
- '\SMW\Store',
- $instance->getStore(),
- 'Asserts that getStore() yields a Store object'
- );
-
- $this->assertEquals(
- $store,
- $instance->getStore(),
- 'Asserts that getSettings() yields an expected result'
- );
-
- $this->assertTrue(
- $instance->getStore() === $instance->getDependencyBuilder()->newObject( 'Store' ),
- "Asserts that getStore() returns the same instance (syncronized object instance)"
- );
-
- }
-
- /**
- * @since 1.9
- */
- public function testSetGetDependencyBuilder() {
-
- $builder = $this->newDependencyBuilder();
- $instance = $this->newInstance();
-
- $this->assertInstanceOf(
- '\SMW\DependencyBuilder',
- $instance->getDependencyBuilder(),
- 'Asserts that getDependencyBuilder() yields a default DependencyBuilder object'
- );
-
- $instance = $this->newInstance( $builder );
-
- $this->assertTrue(
- $builder === $instance->getDependencyBuilder(),
- 'Asserts that getDependencyBuilder() yields the same instance used for constructor injection'
- );
-
- }
-
-}