X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Fapi%2FPrefixUniquenessTest.php;h=13da33c7002d1ca65fb8751825d7a2088a662365;hb=826033bd003ead7770040851cab876045bc38479;hp=38beb87208df07c532965833ea24da86e90e7d61;hpb=5f56facb3d87556264ac5fc9b5d3cf78eb656278;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/phpunit/includes/api/PrefixUniquenessTest.php b/tests/phpunit/includes/api/PrefixUniquenessTest.php index 38beb87208..13da33c700 100644 --- a/tests/phpunit/includes/api/PrefixUniquenessTest.php +++ b/tests/phpunit/includes/api/PrefixUniquenessTest.php @@ -10,12 +10,15 @@ class PrefixUniquenessTest extends MediaWikiTestCase { public function testPrefixes() { $main = new ApiMain( new FauxRequest() ); $query = new ApiQuery( $main, 'foo', 'bar' ); - $modules = $query->getModuleManager()->getNamesWithClasses(); + $moduleManager = $query->getModuleManager(); + + $modules = $moduleManager->getNames(); $prefixes = array(); - foreach ( $modules as $name => $class ) { - /** @var ApiQueryBase $module */ - $module = new $class( $query, $name ); + foreach ( $modules as $name ) { + $module = $moduleManager->getModule( $name ); + $class = get_class( $module ); + $prefix = $module->getModulePrefix(); if ( isset( $prefixes[$prefix] ) ) { $this->fail( "Module prefix '{$prefix}' is shared between {$class} and {$prefixes[$prefix]}" );