* Test if all classes in the main module manager exists
*/
public function testClassNamesInModuleManager() {
- global $wgAutoloadLocalClasses;
+ global $wgAutoloadLocalClasses, $wgAutoloadClasses;
+
+ // wgAutoloadLocalClasses has precedence, just like in includes/AutoLoader.php
+ $classes = $wgAutoloadLocalClasses + $wgAutoloadClasses;
$api = new ApiMain(
new FauxRequest( array( 'action' => 'query', 'meta' => 'siteinfo' ) )
foreach( $modules as $name => $class ) {
$this->assertArrayHasKey(
$class,
- $wgAutoloadLocalClasses,
+ $classes,
'Class ' . $class . ' for api module ' . $name . ' not in autoloader (with exact case)'
);
}
* Test if all classes in the query module manager exists
*/
public function testClassNamesInModuleManager() {
- global $wgAutoloadLocalClasses;
+ global $wgAutoloadLocalClasses, $wgAutoloadClasses;
+
+ // wgAutoloadLocalClasses has precedence, just like in includes/AutoLoader.php
+ $classes = $wgAutoloadLocalClasses + $wgAutoloadClasses;
$api = new ApiMain(
new FauxRequest( array( 'action' => 'query', 'meta' => 'siteinfo' ) )
foreach( $modules as $name => $class ) {
$this->assertArrayHasKey(
$class,
- $wgAutoloadLocalClasses,
+ $classes,
'Class ' . $class . ' for api module ' . $name . ' not in autoloader (with exact case)'
);
}