X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Flibs%2FObjectFactoryTest.php;h=18d7d056427d0fb9f07814511a8ad800d4856ad2;hp=3e0a61ee7c8f268c08f9abc059c56171beb11f81;hb=d5050065d259be07d64b3262e4e10300fb1f40d0;hpb=cf35ff756c89ca6d6e003b440076df5ebe7ccef7 diff --git a/tests/phpunit/includes/libs/ObjectFactoryTest.php b/tests/phpunit/includes/libs/ObjectFactoryTest.php index 3e0a61ee7c..18d7d05642 100644 --- a/tests/phpunit/includes/libs/ObjectFactoryTest.php +++ b/tests/phpunit/includes/libs/ObjectFactoryTest.php @@ -20,20 +20,22 @@ class ObjectFactoryTest extends PHPUnit_Framework_TestCase { + use MediaWikiCoversValidator; + /** * @covers ObjectFactory::getObjectFromSpec */ public function testClosureExpansionDisabled() { $obj = ObjectFactory::getObjectFromSpec( [ - 'class' => 'ObjectFactoryTestFixture', + 'class' => ObjectFactoryTestFixture::class, 'args' => [ - function() { + function () { return 'wrapped'; }, 'unwrapped', ], 'calls' => [ - 'setter' => [ function() { + 'setter' => [ function () { return 'wrapped'; }, ], ], @@ -52,15 +54,15 @@ class ObjectFactoryTest extends PHPUnit_Framework_TestCase { */ public function testClosureExpansionEnabled() { $obj = ObjectFactory::getObjectFromSpec( [ - 'class' => 'ObjectFactoryTestFixture', + 'class' => ObjectFactoryTestFixture::class, 'args' => [ - function() { + function () { return 'wrapped'; }, 'unwrapped', ], 'calls' => [ - 'setter' => [ function() { + 'setter' => [ function () { return 'wrapped'; }, ], ], @@ -73,12 +75,12 @@ class ObjectFactoryTest extends PHPUnit_Framework_TestCase { $this->assertSame( 'wrapped', $obj->setterArgs[0] ); $obj = ObjectFactory::getObjectFromSpec( [ - 'class' => 'ObjectFactoryTestFixture', - 'args' => [ function() { + 'class' => ObjectFactoryTestFixture::class, + 'args' => [ function () { return 'unwrapped'; }, ], 'calls' => [ - 'setter' => [ function() { + 'setter' => [ function () { return 'unwrapped'; }, ], ], @@ -121,7 +123,7 @@ class ObjectFactoryTest extends PHPUnit_Framework_TestCase { */ public function testGetObjectFromClass( $args ) { $obj = ObjectFactory::getObjectFromSpec( [ - 'class' => 'ObjectFactoryTestFixture', + 'class' => ObjectFactoryTestFixture::class, 'args' => $args, ] ); $this->assertSame( $args, $obj->args );