X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Fsearch%2FSearchEnginePrefixTest.php;h=a88264bb78de825f02f14105316a6b48cde0127c;hp=9ed52444ea9110da8bce9212bd954bd596e7678e;hb=6bb1170e2f3539218965d1ceaa2cfc5e6197f465;hpb=fc1ca75323b5f424a9f8d28d42d85a311ed2f721 diff --git a/tests/phpunit/includes/search/SearchEnginePrefixTest.php b/tests/phpunit/includes/search/SearchEnginePrefixTest.php index 9ed52444ea..a88264bb78 100644 --- a/tests/phpunit/includes/search/SearchEnginePrefixTest.php +++ b/tests/phpunit/includes/search/SearchEnginePrefixTest.php @@ -6,6 +6,7 @@ use MediaWiki\MediaWikiServices; * @group Database */ class SearchEnginePrefixTest extends MediaWikiLangTestCase { + private $originalHandlers; /** * @var SearchEngine @@ -47,9 +48,26 @@ class SearchEnginePrefixTest extends MediaWikiLangTestCase { } // Avoid special pages from extensions interferring with the tests - $this->setMwGlobals( 'wgSpecialPages', [] ); + $this->setMwGlobals( [ + 'wgSpecialPages' => [], + 'wgHooks' => [], + ] ); + $this->search = MediaWikiServices::getInstance()->newSearchEngine(); $this->search->setNamespaces( [] ); + + $this->originalHandlers = TestingAccessWrapper::newFromClass( 'Hooks' )->handlers; + TestingAccessWrapper::newFromClass( 'Hooks' )->handlers = []; + + SpecialPageFactory::resetList(); + } + + public function tearDown() { + parent::tearDown(); + + TestingAccessWrapper::newFromClass( 'Hooks' )->handlers = $this->originalHandlers; + + SpecialPageFactory::resetList(); } protected function searchProvision( array $results = null ) { @@ -108,11 +126,11 @@ class SearchEnginePrefixTest extends MediaWikiLangTestCase { 'results' => [ 'Special:ActiveUsers', 'Special:AllMessages', - 'Special:AllMyFiles', + 'Special:AllMyUploads', ], // Third result when testing offset 'offsetresult' => [ - 'Special:AllMyUploads', + 'Special:AllPages', ], ] ], [ [ @@ -125,7 +143,7 @@ class SearchEnginePrefixTest extends MediaWikiLangTestCase { ], // Third result when testing offset 'offsetresult' => [ - 'Special:UncategorizedImages', + 'Special:UncategorizedPages', ], ] ], [ [