From 2a982e0e13226ea980595e89d976f18e80a46fca Mon Sep 17 00:00:00 2001 From: addshore Date: Tue, 22 Oct 2013 12:58:24 +0200 Subject: [PATCH] Cleanup skins/SiteBarTest and @todo/covers Change-Id: I501d04ddbeee23539337b68142ee6c1371a63d98 --- tests/phpunit/skins/SideBarTest.php | 37 ++++++++++++++++++----------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/tests/phpunit/skins/SideBarTest.php b/tests/phpunit/skins/SideBarTest.php index 850d39c791..a385320fd0 100644 --- a/tests/phpunit/skins/SideBarTest.php +++ b/tests/phpunit/skins/SideBarTest.php @@ -5,7 +5,10 @@ */ class SideBarTest extends MediaWikiLangTestCase { - /** A skin template, reinitialized before each test */ + /** + * A skin template, reinitialized before each test + * @var SkinTemplate + */ private $skin; /** Local cache for sidebar messages */ private $messages; @@ -36,16 +39,12 @@ class SideBarTest extends MediaWikiLangTestCase { $this->skin->getContext()->setLanguage( Language::factory( 'en' ) ); } - protected function tearDown() { - parent::tearDown(); - $this->skin = null; - } - /** * Internal helper to test the sidebar * @param $expected * @param $text * @param $message (Default: '') + * @todo this assert method to should be converted to a test using a dataprovider.. */ private function assertSideBar( $expected, $text, $message = '' ) { $bar = array(); @@ -53,7 +52,10 @@ class SideBarTest extends MediaWikiLangTestCase { $this->assertEquals( $expected, $bar, $message ); } - function testSidebarWithOnlyTwoTitles() { + /** + * @covers SkinTemplate::addToSidebarPlain + */ + public function testSidebarWithOnlyTwoTitles() { $this->assertSideBar( array( 'Title1' => array(), @@ -65,7 +67,10 @@ class SideBarTest extends MediaWikiLangTestCase { ); } - function testExpandMessages() { + /** + * @covers SkinTemplate::addToSidebarPlain + */ + public function testExpandMessages() { $this->assertSidebar( array( 'Title' => array( array( @@ -81,7 +86,10 @@ class SideBarTest extends MediaWikiLangTestCase { ); } - function testExternalUrlsRequireADescription() { + /** + * @covers SkinTemplate::addToSidebarPlain + */ + public function testExternalUrlsRequireADescription() { $this->assertSidebar( array( 'Title' => array( # ** http://www.mediawiki.org/| Home @@ -105,8 +113,9 @@ class SideBarTest extends MediaWikiLangTestCase { /** * bug 33321 - Make sure there's a | after transforming. * @group Database + * @covers SkinTemplate::addToSidebarPlain */ - function testTrickyPipe() { + public function testTrickyPipe() { $this->assertSidebar( array( 'Title' => array( # The first 2 are skipped @@ -151,7 +160,7 @@ class SideBarTest extends MediaWikiLangTestCase { /** * Simple test to verify our helper assertAttribs() is functional */ - function testTestAttributesAssertionHelper() { + public function testTestAttributesAssertionHelper() { $this->setMwGlobals( array( 'wgNoFollowLinks' => true, 'wgExternalLinkTarget' => false, @@ -167,7 +176,7 @@ class SideBarTest extends MediaWikiLangTestCase { /** * Test $wgNoFollowLinks in sidebar */ - function testRespectWgnofollowlinks() { + public function testRespectWgnofollowlinks() { $this->setMwGlobals( 'wgNoFollowLinks', false ); $attribs = $this->getAttribs(); @@ -180,7 +189,7 @@ class SideBarTest extends MediaWikiLangTestCase { * Test $wgExternaLinkTarget in sidebar * @dataProvider dataRespectExternallinktarget */ - function testRespectExternallinktarget( $externalLinkTarget ) { + public function testRespectExternallinktarget( $externalLinkTarget ) { $this->setMwGlobals( 'wgExternalLinkTarget', $externalLinkTarget ); $attribs = $this->getAttribs(); @@ -188,7 +197,7 @@ class SideBarTest extends MediaWikiLangTestCase { $this->assertEquals( $attribs['target'], $externalLinkTarget ); } - function dataRespectExternallinktarget() { + public static function dataRespectExternallinktarget() { return array( array( '_blank' ), array( '_self' ), -- 2.20.1