X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Fresourceloader%2FResourceLoaderStartUpModuleTest.php;h=810d1fee6257d672b3d588247322746ffa702a9c;hb=138298b397b308ad6e4bfc7088884d90e8ac1e37;hp=698370463a7f77b383ce8d1009c0c34cdd2cb6ed;hpb=067b22566476639d404d1caaf9a460a4a0a398fe;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/phpunit/includes/resourceloader/ResourceLoaderStartUpModuleTest.php b/tests/phpunit/includes/resourceloader/ResourceLoaderStartUpModuleTest.php index 698370463a..810d1fee62 100644 --- a/tests/phpunit/includes/resourceloader/ResourceLoaderStartUpModuleTest.php +++ b/tests/phpunit/includes/resourceloader/ResourceLoaderStartUpModuleTest.php @@ -561,4 +561,32 @@ mw.loader.register( [ ); } + /** + * @covers ResourceLoaderStartupModule::getDefinitionSummary + */ + public function testGetVersionHash_varyConfig() { + $context = $this->getResourceLoaderContext(); + + $this->setMwGlobals( 'wgArticlePath', '/w1' ); + $module = new ResourceLoaderStartupModule(); + $version1 = $module->getVersionHash( $context ); + $module = new ResourceLoaderStartupModule(); + $version2 = $module->getVersionHash( $context ); + $this->setMwGlobals( 'wgArticlePath', '/w3' ); + $module = new ResourceLoaderStartupModule(); + $version3 = $module->getVersionHash( $context ); + + $this->assertEquals( + $version1, + $version2, + 'Deterministic version hash' + ); + + $this->assertNotEquals( + $version1, + $version3, + 'Config change impacts version hash' + ); + } + }