'true', 'lang' => 'en', 'modules' => 'startup', 'only' => 'scripts', 'skin' => 'vector', 'target' => 'test', ) ); return new ResourceLoaderContext( $resourceLoader, $request ); } protected function setUp() { parent::setUp(); $this->setMwGlobals( array( // For ResourceLoader::inDebugMode since it doesn't have context 'wgResourceLoaderDebug' => true, // Avoid influence from wgInvalidateCacheOnLocalSettingsChange 'wgCacheEpoch' => '20140101000000', // For ResourceLoader::__construct() 'wgResourceLoaderSources' => array(), // For wfScript() 'wgScriptPath' => '/w', 'wgScriptExtension' => '.php', 'wgScript' => '/w/index.php', 'wgLoadScript' => '/w/load.php', ) ); } } /* Stubs */ class ResourceLoaderTestModule extends ResourceLoaderModule {} class ResourceLoaderFileModuleTestModule extends ResourceLoaderFileModule {}