protected function setUp() { parent::setUp(); ResourceLoader::clearCache(); $globals = []; foreach (self::getSettings() as $key => $value) { $globals['wg' . $key] = $value; } $this->setMwGlobals($globals); }
protected function setUp() { parent::setUp(); ResourceLoader::clearCache(); $this->setMwGlobals(array('wgResourceLoaderDebug' => true, 'wgCacheEpoch' => '20140101000000', 'wgResourceLoaderSources' => array(), 'wgScriptPath' => '/w', 'wgScriptExtension' => '.php', 'wgScript' => '/w/index.php', 'wgLoadScript' => '/w/load.php')); }
/** * @dataProvider provideLoaderImplement * @covers ResourceLoader::makeLoaderImplementScript * @covers ResourceLoader::trimArray */ public function testMakeLoaderImplementScript($case) { $case += ['wrap' => true, 'styles' => [], 'templates' => [], 'messages' => new XmlJsCode('{}')]; ResourceLoader::clearCache(); $this->setMwGlobals('wgResourceLoaderDebug', true); $rl = TestingAccessWrapper::newFromClass('ResourceLoader'); $this->assertEquals($case['expected'], $rl->makeLoaderImplementScript($case['name'], $case['wrap'] && is_string($case['scripts']) ? new XmlJsCode($case['scripts']) : $case['scripts'], $case['styles'], $case['messages'], $case['templates'])); }