X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Fpreferences%2FDefaultPreferencesFactoryTest.php;h=2eec5ce238d4af3a8c11845ba18e9332db16f68c;hb=0e56ff447bbb74df007f2573725baaa61ed2745c;hp=296691d331ed01c7a941a784d50383eaf3a1de48;hpb=32fd2342e5648ec7d37eecb00fc4044a3a7526a9;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/phpunit/includes/preferences/DefaultPreferencesFactoryTest.php b/tests/phpunit/includes/preferences/DefaultPreferencesFactoryTest.php index 296691d331..2eec5ce238 100644 --- a/tests/phpunit/includes/preferences/DefaultPreferencesFactoryTest.php +++ b/tests/phpunit/includes/preferences/DefaultPreferencesFactoryTest.php @@ -3,7 +3,6 @@ use MediaWiki\Auth\AuthManager; use MediaWiki\MediaWikiServices; use MediaWiki\Preferences\DefaultPreferencesFactory; -use Wikimedia\ObjectFactory; use Wikimedia\TestingAccessWrapper; /** @@ -38,13 +37,13 @@ class DefaultPreferencesFactoryTest extends MediaWikiTestCase { public function setUp() { parent::setUp(); - global $wgParserConf; $this->context = new RequestContext(); $this->context->setTitle( Title::newFromText( self::class ) ); - $this->setMwGlobals( 'wgParser', - ObjectFactory::constructClassInstance( $wgParserConf['class'], [ $wgParserConf ] ) - ); - $this->config = MediaWikiServices::getInstance()->getMainConfig(); + + $services = MediaWikiServices::getInstance(); + + $this->setMwGlobals( 'wgParser', $services->getParserFactory()->create() ); + $this->config = $services->getMainConfig(); } /** @@ -64,6 +63,8 @@ class DefaultPreferencesFactoryTest extends MediaWikiTestCase { * @covers MediaWiki\Preferences\DefaultPreferencesFactory::getForm() */ public function testGetForm() { + $this->setTemporaryHook( 'GetPreferences', null ); + $testUser = $this->getTestUser(); $form = $this->getPreferencesFactory()->getForm( $testUser->getUser(), $this->context ); $this->assertInstanceOf( PreferencesFormLegacy::class, $form );