コード例 #1
0
ファイル: ServiceTest.php プロジェクト: schwarer2006/wikia
	function testAvatarService() {
		$anonName = '10.10.10.10';
		$userName = '******';

		// users
		$this->assertRegExp('/width="32"/', AvatarService::render($userName, 32));
		$this->assertRegExp('/\/20px-/', AvatarService::render($userName, 16));
		$this->assertRegExp('/User:WikiaBot/', AvatarService::renderLink($userName));
		$this->assertRegExp('/^<img src="http:\/\/images/', AvatarService::renderAvatar($userName));
		$this->assertRegExp('/^http:\/\/images/', AvatarService::getAvatarUrl($userName));

		// anons
		$this->assertRegExp('/Special:Contributions\//', AvatarService::getUrl($anonName));
		$this->assertRegExp('/^<img src="/', AvatarService::renderAvatar($anonName));
		$this->assertRegExp('/\/20px-/', AvatarService::renderAvatar($anonName, 20));
		$this->assertRegExp('/Special:Contributions/', AvatarService::renderLink($anonName));
	}
コード例 #2
0
ファイル: ServiceTest.php プロジェクト: Tjorriemorrie/app
 /**
  * @group Slow
  * @slowExecutionTime 0.04016 ms
  * @group UsingDB
  */
 function testAvatarService()
 {
     $anonName = '10.10.10.10';
     $userName = '******';
     $this->mockGlobalVariable('wgVignetteUrl', 'http://images.foo.wikia-dev.com');
     $this->mockGlobalVariable('wgEnableVignette', true);
     // users
     $this->assertContains('width="32"', AvatarService::render($userName, 32));
     $this->assertContains('/scale-to-width-down/20', AvatarService::render($userName, 16));
     $this->assertContains('User:WikiaBot', AvatarService::renderLink($userName));
     $this->assertRegExp('/^<img src="http:\\/\\/images/', AvatarService::renderAvatar($userName));
     // anons
     $this->assertContains('Special:Contributions/', AvatarService::getUrl($anonName));
     $this->assertRegExp('/^<img src="/', AvatarService::renderAvatar($anonName));
     $this->assertContains('/20px-', AvatarService::renderAvatar($anonName, 20));
     $this->assertContains('Special:Contributions', AvatarService::renderLink($anonName));
 }