<?php
abstract class ResourceLoaderTestCase extends MediaWikiTestCase {
-
protected static function getResourceLoaderContext() {
$resourceLoader = new ResourceLoader();
$request = new FauxRequest( array(
- 'debug' => 'true',
'lang' => 'en',
'modules' => 'startup',
'only' => 'scripts',
protected function setUp() {
parent::setUp();
+ ResourceLoader::clearCache();
+
$this->setMwGlobals( array(
// For ResourceLoader::inDebugMode since it doesn't have context
'wgResourceLoaderDebug' => true,
/* Stubs */
class ResourceLoaderTestModule extends ResourceLoaderModule {
-
protected $dependencies = array();
protected $group = null;
protected $source = 'local';
+ protected $script = '';
+ protected $styles = '';
+ protected $skipFunction = null;
protected $targets = array( 'test' );
public function __construct( $options = array() ) {
}
}
+ public function getScript( ResourceLoaderContext $context ) {
+ return $this->script;
+ }
+
+ public function getStyles( ResourceLoaderContext $context ) {
+ return array( '' => $this->styles );
+ }
+
public function getDependencies() {
return $this->dependencies;
}
public function getSource() {
return $this->source;
}
+
+ public function getSkipFunction() {
+ return $this->skipFunction;
+ }
}
-class ResourceLoaderFileModuleTestModule extends ResourceLoaderFileModule {}
+class ResourceLoaderFileModuleTestModule extends ResourceLoaderFileModule {
+}