Files
mediawiki-extensions-Univer…/tests/phpunit/ResourceLoaderULSJsonMessageModuleTest.php
Umherirrender cf3eece9e3 Drop RL targets definitions from module class
Now equal to the default in 1.40 - 01aec63c

Bug: T328497
Change-Id: Ibe7c9b81269a4d31fe26930b912d41191c1ac9ab
2024-01-24 00:16:09 +01:00

35 lines
1.0 KiB
PHP

<?php
namespace UniversalLanguageSelector\Tests;
use MediaWiki\ResourceLoader\Context;
use UniversalLanguageSelector\ResourceLoaderULSJsonMessageModule;
/**
* @covers \UniversalLanguageSelector\ResourceLoaderULSJsonMessageModule
*
* @license GPL-2.0-or-later
* @author Thiemo Kreuz
*/
class ResourceLoaderULSJsonMessageModuleTest extends \PHPUnit\Framework\TestCase {
public function testAllReturnValues() {
$instance = new ResourceLoaderULSJsonMessageModule();
$context = $this->createMock( Context::class );
$context->method( 'getLanguage' )
->willReturn( 'en' );
$this->assertContainsOnly( 'string', $instance->getDependencies(), 'dependencies' );
$summary = $instance->getDefinitionSummary( $context );
$lastElement = end( $summary );
$this->assertArrayHasKey( 'fileHashes', $lastElement );
$this->assertContainsOnly( 'string', $lastElement['fileHashes'] );
$script = $instance->getScript( $context );
$this->assertStringStartsWith( 'mw.uls.loadLocalization("en",{"', $script );
}
}