Merge "Reapplying r45820 to support the NewSignupPage extension."
[lhc/web/wiklou.git] / tests / phpunit / ResourceLoaderTestCase.php
index d432471..a03e9cc 100644 (file)
@@ -19,6 +19,12 @@ abstract class ResourceLoaderTestCase extends MediaWikiTestCase {
                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(),
 
@@ -33,6 +39,30 @@ abstract class ResourceLoaderTestCase extends MediaWikiTestCase {
 
 /* Stubs */
 
-class ResourceLoaderTestModule extends ResourceLoaderModule {}
+class ResourceLoaderTestModule extends ResourceLoaderModule {
+
+       protected $dependencies = array();
+       protected $group = null;
+       protected $source = 'local';
+       protected $targets = array( 'test' );
+
+       public function __construct( $options = array() ) {
+               foreach ( $options as $key => $value ) {
+                       $this->$key = $value;
+               }
+       }
+
+       public function getDependencies() {
+               return $this->dependencies;
+       }
+
+       public function getGroup() {
+               return $this->group;
+       }
+
+       public function getSource() {
+               return $this->source;
+       }
+}
 
 class ResourceLoaderFileModuleTestModule extends ResourceLoaderFileModule {}