| Current File : /home/jvzmxxx/wiki/extensions/Wikibase/lib/tests/phpunit/Modules/SitesModuleTest.php |
<?php
namespace Wikibase\Lib\Tests\Modules;
use PHPUnit_Framework_TestCase;
use ResourceLoaderContext;
use Wikibase\SitesModule;
/**
* @covers Wikibase\SitesModule
*
* @group Wikibase
* @group WikibaseLib
*
* @license GPL-2.0+
* @author Thiemo Mättig
*/
class SitesModuleTest extends PHPUnit_Framework_TestCase {
/**
* @return ResourceLoaderContext
*/
private function getContext() {
return $this->getMockBuilder( ResourceLoaderContext::class )
->disableOriginalConstructor()
->getMock();
}
public function testGetScript() {
$module = new SitesModule();
$script = $module->getScript( $this->getContext() );
$this->assertStringStartsWith( 'mediaWiki.config.set("wbSiteDetails",', $script );
$this->assertStringEndsWith( ');', $script );
}
public function testGetDefinitionSummary() {
$module = new SitesModule();
$summary = $module->getDefinitionSummary( $this->getContext() );
$this->assertInternalType( 'array', $summary );
$this->assertArrayHasKey( 0, $summary );
$this->assertArrayHasKey( 'dataHash', $summary[0] );
}
}