use MediaWiki\Auth\AuthManager;
use MediaWiki\MediaWikiServices;
use MediaWiki\Preferences\DefaultPreferencesFactory;
-use Wikimedia\ObjectFactory;
use Wikimedia\TestingAccessWrapper;
/**
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();
}
/**
* @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 );