X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Fresourceloader%2FResourceLoaderModuleTest.php;h=6751f4dc2a609b71db0752db7b742ec18a27a251;hb=6ad363a177c2fb8ca77e889f7328ef0d90650422;hp=145698cfeb8b988434458baba4dbd4e3fab5e709;hpb=9e6032545bfb638963ac999420942b60ef82e240;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/phpunit/includes/resourceloader/ResourceLoaderModuleTest.php b/tests/phpunit/includes/resourceloader/ResourceLoaderModuleTest.php index 145698cfeb..6751f4dc2a 100644 --- a/tests/phpunit/includes/resourceloader/ResourceLoaderModuleTest.php +++ b/tests/phpunit/includes/resourceloader/ResourceLoaderModuleTest.php @@ -8,11 +8,11 @@ class ResourceLoaderModuleTest extends ResourceLoaderTestCase { public function testGetVersionHash() { $context = $this->getResourceLoaderContext(); - $baseParams = array( - 'scripts' => array( 'foo.js', 'bar.js' ), - 'dependencies' => array( 'jquery', 'mediawiki' ), - 'messages' => array( 'hello', 'world' ), - ); + $baseParams = [ + 'scripts' => [ 'foo.js', 'bar.js' ], + 'dependencies' => [ 'jquery', 'mediawiki' ], + 'messages' => [ 'hello', 'world' ], + ]; $module = new ResourceLoaderFileModule( $baseParams ); $version = json_encode( $module->getVersionHash( $context ) ); @@ -26,9 +26,9 @@ class ResourceLoaderModuleTest extends ResourceLoaderTestCase { ); // Re-order dependencies - $module = new ResourceLoaderFileModule( array( - 'dependencies' => array( 'mediawiki', 'jquery' ), - ) + $baseParams ); + $module = new ResourceLoaderFileModule( [ + 'dependencies' => [ 'mediawiki', 'jquery' ], + ] + $baseParams ); $this->assertEquals( $version, json_encode( $module->getVersionHash( $context ) ), @@ -36,9 +36,9 @@ class ResourceLoaderModuleTest extends ResourceLoaderTestCase { ); // Re-order messages - $module = new ResourceLoaderFileModule( array( - 'messages' => array( 'world', 'hello' ), - ) + $baseParams ); + $module = new ResourceLoaderFileModule( [ + 'messages' => [ 'world', 'hello' ], + ] + $baseParams ); $this->assertEquals( $version, json_encode( $module->getVersionHash( $context ) ), @@ -46,9 +46,9 @@ class ResourceLoaderModuleTest extends ResourceLoaderTestCase { ); // Re-order scripts - $module = new ResourceLoaderFileModule( array( - 'scripts' => array( 'bar.js', 'foo.js' ), - ) + $baseParams ); + $module = new ResourceLoaderFileModule( [ + 'scripts' => [ 'bar.js', 'foo.js' ], + ] + $baseParams ); $this->assertNotEquals( $version, json_encode( $module->getVersionHash( $context ) ), @@ -68,11 +68,13 @@ class ResourceLoaderModuleTest extends ResourceLoaderTestCase { * @covers ResourceLoaderModule::validateScriptFile */ public function testValidateScriptFile() { + $this->setMwGlobals( 'wgResourceLoaderValidateJS', true ); + $context = $this->getResourceLoaderContext(); - $module = new ResourceLoaderTestModule( array( + $module = new ResourceLoaderTestModule( [ 'script' => "var a = 'this is';\n {\ninvalid" - ) ); + ] ); $this->assertEquals( $module->getScript( $context ), 'mw.log.error(' . @@ -82,9 +84,9 @@ class ResourceLoaderModuleTest extends ResourceLoaderTestCase { 'Replace invalid syntax with error logging' ); - $module = new ResourceLoaderTestModule( array( + $module = new ResourceLoaderTestModule( [ 'script' => "\n'valid';" - ) ); + ] ); $this->assertEquals( $module->getScript( $context ), "\n'valid';", @@ -102,21 +104,21 @@ class ResourceLoaderModuleTest extends ResourceLoaderTestCase { $expandRelativePaths = new ReflectionMethod( 'ResourceLoaderModule', 'expandRelativePaths' ); $expandRelativePaths->setAccessible( true ); - $this->setMwGlobals( array( + $this->setMwGlobals( [ 'IP' => '/srv/example/mediawiki/core', - ) ); - $raw = array( + ] ); + $raw = [ '/srv/example/mediawiki/core/resources/foo.js', '/srv/example/mediawiki/core/extensions/Example/modules/bar.js', '/srv/example/mediawiki/skins/Example/baz.css', '/srv/example/mediawiki/skins/Example/images/quux.png', - ); - $canonical = array( + ]; + $canonical = [ 'resources/foo.js', 'extensions/Example/modules/bar.js', '../skins/Example/baz.css', '../skins/Example/images/quux.png', - ); + ]; $this->assertEquals( $getRelativePaths->invoke( null, $raw ), $canonical,