X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Fspecialpage%2FSpecialPageFactoryTest.php;h=c0376ad05ed064421f841cd924fb1b229c168683;hb=b5fc03a7bfe46f434e332613c477e0ce9fe50e09;hp=1da6fb36a77944177b960922ae2096da8f148d98;hpb=9bd9b2f02b3001e1a90ec2861a31cb54b7c7f1ed;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/phpunit/includes/specialpage/SpecialPageFactoryTest.php b/tests/phpunit/includes/specialpage/SpecialPageFactoryTest.php index 1da6fb36a7..c0376ad05e 100644 --- a/tests/phpunit/includes/specialpage/SpecialPageFactoryTest.php +++ b/tests/phpunit/includes/specialpage/SpecialPageFactoryTest.php @@ -21,22 +21,10 @@ use Wikimedia\ScopedCallback; * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * http://www.gnu.org/copyleft/gpl.html * - * @covers SpecialPageFactory + * @covers \MediaWiki\Special\SpecialPageFactory * @group SpecialPage */ class SpecialPageFactoryTest extends MediaWikiTestCase { - - protected function tearDown() { - parent::tearDown(); - - SpecialPageFactory::resetList(); - } - - public function testResetList() { - SpecialPageFactory::resetList(); - $this->assertContains( 'Specialpages', SpecialPageFactory::getNames() ); - } - public function testHookNotCalledTwice() { $count = 0; $this->mergeMwGlobalArrayValue( 'wgHooks', [ @@ -45,9 +33,9 @@ class SpecialPageFactoryTest extends MediaWikiTestCase { $count++; } ] ] ); - SpecialPageFactory::resetList(); - SpecialPageFactory::getNames(); - SpecialPageFactory::getNames(); + $spf = MediaWikiServices::getInstance()->getSpecialPageFactory(); + $spf->getNames(); + $spf->getNames(); $this->assertEquals( 1, $count ); } @@ -82,7 +70,6 @@ class SpecialPageFactoryTest extends MediaWikiTestCase { */ public function testGetPage( $spec, $shouldReuseInstance ) { $this->mergeMwGlobalArrayValue( 'wgSpecialPages', [ 'testdummy' => $spec ] ); - SpecialPageFactory::resetList(); $page = SpecialPageFactory::getPage( 'testdummy' ); $this->assertInstanceOf( SpecialPage::class, $page ); @@ -96,7 +83,6 @@ class SpecialPageFactoryTest extends MediaWikiTestCase { */ public function testGetNames() { $this->mergeMwGlobalArrayValue( 'wgSpecialPages', [ 'testdummy' => SpecialAllPages::class ] ); - SpecialPageFactory::resetList(); $names = SpecialPageFactory::getNames(); $this->assertInternalType( 'array', $names ); @@ -108,7 +94,6 @@ class SpecialPageFactoryTest extends MediaWikiTestCase { */ public function testResolveAlias() { $this->setContentLang( 'de' ); - SpecialPageFactory::resetList(); list( $name, $param ) = SpecialPageFactory::resolveAlias( 'Spezialseiten/Foo' ); $this->assertEquals( 'Specialpages', $name ); @@ -120,7 +105,6 @@ class SpecialPageFactoryTest extends MediaWikiTestCase { */ public function testGetLocalNameFor() { $this->setContentLang( 'de' ); - SpecialPageFactory::resetList(); $name = SpecialPageFactory::getLocalNameFor( 'Specialpages', 'Foo' ); $this->assertEquals( 'Spezialseiten/Foo', $name ); @@ -131,7 +115,6 @@ class SpecialPageFactoryTest extends MediaWikiTestCase { */ public function testGetTitleForAlias() { $this->setContentLang( 'de' ); - SpecialPageFactory::resetList(); $title = SpecialPageFactory::getTitleForAlias( 'Specialpages/Foo' ); $this->assertEquals( 'Spezialseiten/Foo', $title->getText() ); @@ -146,11 +129,10 @@ class SpecialPageFactoryTest extends MediaWikiTestCase { ) { $lang = clone MediaWikiServices::getInstance()->getContentLanguage(); $lang->mExtendedSpecialPageAliases = $aliasesList; - $this->setContentLang( $lang ); $this->setMwGlobals( 'wgSpecialPages', array_combine( array_keys( $aliasesList ), array_keys( $aliasesList ) ) ); - SpecialPageFactory::resetList(); + $this->setContentLang( $lang ); // Catch the warnings we expect to be raised $warnings = []; @@ -278,7 +260,6 @@ class SpecialPageFactoryTest extends MediaWikiTestCase { } ], ] ); - SpecialPageFactory::resetList(); SpecialPageFactory::getLocalNameFor( 'Specialpages' ); $this->assertTrue( $called, 'Recursive call succeeded' ); }