コード例 #1
0
 protected function setUp()
 {
     parent::setUp();
     ResourceLoader::clearCache();
     $globals = [];
     foreach (self::getSettings() as $key => $value) {
         $globals['wg' . $key] = $value;
     }
     $this->setMwGlobals($globals);
 }
コード例 #2
0
 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'));
 }
コード例 #3
0
 /**
  * @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']));
 }