Addshore has uploaded a new change for review. https://gerrit.wikimedia.org/r/95772
Change subject: Refactor skins/SideBarTest ...................................................................... Refactor skins/SideBarTest Fix todo Remove totally unneeded code.. Change-Id: I243b2390c8f9f1dd7c058784b2edf6e0d43a4abd --- M tests/phpunit/skins/SideBarTest.php 1 file changed, 19 insertions(+), 57 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/72/95772/1 diff --git a/tests/phpunit/skins/SideBarTest.php b/tests/phpunit/skins/SideBarTest.php index a385320..4ba2d65 100644 --- a/tests/phpunit/skins/SideBarTest.php +++ b/tests/phpunit/skins/SideBarTest.php @@ -10,53 +10,28 @@ * @var SkinTemplate */ private $skin; - /** Local cache for sidebar messages */ - private $messages; - - /** Build $this->messages array */ - private function initMessagesHref() { - # List of default messages for the sidebar: - $URL_messages = array( - 'mainpage', - 'portal-url', - 'currentevents-url', - 'recentchanges-url', - 'randompage-url', - 'helppage', - ); - - foreach ( $URL_messages as $m ) { - $titleName = MessageCache::singleton()->get( $m ); - $title = Title::newFromText( $titleName ); - $this->messages[$m]['href'] = $title->getLocalURL(); - } - } protected function setUp() { parent::setUp(); - $this->initMessagesHref(); $this->skin = new SkinTemplate(); $this->skin->getContext()->setLanguage( Language::factory( 'en' ) ); } /** - * 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.. + * @covers SkinTemplate::addToSidebarPlain + * @dataProvider provideSideBarTest + * @group Database */ - private function assertSideBar( $expected, $text, $message = '' ) { + public function testSideBar( $expected, $text, $message = '' ) { $bar = array(); $this->skin->addToSidebarPlain( $bar, $text ); $this->assertEquals( $expected, $bar, $message ); } - /** - * @covers SkinTemplate::addToSidebarPlain - */ - public function testSidebarWithOnlyTwoTitles() { - $this->assertSideBar( + public static function provideSideBarTest() { + $testCases = array(); + + $testCases['testSidebarWithOnlyTwoTitles'] = array( array( 'Title1' => array(), 'Title2' => array(), @@ -65,17 +40,14 @@ * Title2 ' ); - } - /** - * @covers SkinTemplate::addToSidebarPlain - */ - public function testExpandMessages() { - $this->assertSidebar( + $titleName = MessageCache::singleton()->get( 'helppage' ); + $title = Title::newFromText( $titleName ); + $testCases['testExpandMessages'] = array( array( 'Title' => array( array( 'text' => 'Help', - 'href' => $this->messages['helppage']['href'], + 'href' => $title->getLocalURL(), 'id' => 'n-help', 'active' => null ) @@ -84,13 +56,8 @@ ** helppage|help ' ); - } - /** - * @covers SkinTemplate::addToSidebarPlain - */ - public function testExternalUrlsRequireADescription() { - $this->assertSidebar( + $testCases['testExternalUrlsRequireADescription'] = array( array( 'Title' => array( # ** http://www.mediawiki.org/| Home array( @@ -108,15 +75,9 @@ ** http://valid.no.desc.org/ ' ); - } - /** - * bug 33321 - Make sure there's a | after transforming. - * @group Database - * @covers SkinTemplate::addToSidebarPlain - */ - public function testTrickyPipe() { - $this->assertSidebar( + //bug 33321 - Make sure there's a | after transforming. + $testCases['testTrickyPipe'] = array( array( 'Title' => array( # The first 2 are skipped # Doesn't really test the url properly @@ -142,8 +103,9 @@ ** {{PLURAL:1|page-to-go-to{{int:pipe-separator/en}}title-to-display|branch not taken}} ' ); - } + return $testCases; + } #### Attributes for external links ########################## private function getAttribs() { @@ -187,7 +149,7 @@ /** * Test $wgExternaLinkTarget in sidebar - * @dataProvider dataRespectExternallinktarget + * @dataProvider provideRespectExternallinktarget */ public function testRespectExternallinktarget( $externalLinkTarget ) { $this->setMwGlobals( 'wgExternalLinkTarget', $externalLinkTarget ); @@ -197,7 +159,7 @@ $this->assertEquals( $attribs['target'], $externalLinkTarget ); } - public static function dataRespectExternallinktarget() { + public static function provideRespectExternallinktarget() { return array( array( '_blank' ), array( '_self' ), -- To view, visit https://gerrit.wikimedia.org/r/95772 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I243b2390c8f9f1dd7c058784b2edf6e0d43a4abd Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Addshore <addshorew...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits