From d417de70fcf39e0a7a15ba780b597914d16ca0f7 Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Wed, 12 Mar 2014 18:12:23 +0100 Subject: Update to MediaWiki 1.22.4 --- tests/phpunit/includes/site/MediaWikiSiteTest.php | 90 ----------------------- 1 file changed, 90 deletions(-) delete mode 100644 tests/phpunit/includes/site/MediaWikiSiteTest.php (limited to 'tests/phpunit/includes/site/MediaWikiSiteTest.php') diff --git a/tests/phpunit/includes/site/MediaWikiSiteTest.php b/tests/phpunit/includes/site/MediaWikiSiteTest.php deleted file mode 100644 index c5d52d33..00000000 --- a/tests/phpunit/includes/site/MediaWikiSiteTest.php +++ /dev/null @@ -1,90 +0,0 @@ - - */ -class MediaWikiSiteTest extends SiteTest { - - public function testNormalizePageTitle() { - $site = new MediaWikiSite(); - $site->setGlobalId( 'enwiki' ); - - //NOTE: this does not actually call out to the enwiki site to perform the normalization, - // but uses a local Title object to do so. This is hardcoded on SiteLink::normalizePageTitle - // for the case that MW_PHPUNIT_TEST is set. - $this->assertEquals( 'Foo', $site->normalizePageName( ' foo ' ) ); - } - - public function fileUrlProvider() { - return array( - // url, filepath, path arg, expected - array( 'https://en.wikipedia.org', '/w/$1', 'api.php', 'https://en.wikipedia.org/w/api.php' ), - array( 'https://en.wikipedia.org', '/w/', 'api.php', 'https://en.wikipedia.org/w/' ), - array( 'https://en.wikipedia.org', '/foo/page.php?name=$1', 'api.php', 'https://en.wikipedia.org/foo/page.php?name=api.php' ), - array( 'https://en.wikipedia.org', '/w/$1', '', 'https://en.wikipedia.org/w/' ), - array( 'https://en.wikipedia.org', '/w/$1', 'foo/bar/api.php', 'https://en.wikipedia.org/w/foo/bar/api.php' ), - ); - } - - /** - * @dataProvider fileUrlProvider - * @covers MediaWikiSite::getFileUrl - */ - public function testGetFileUrl( $url, $filePath, $pathArgument, $expected ) { - $site = new MediaWikiSite(); - $site->setFilePath( $url . $filePath ); - - $this->assertEquals( $expected, $site->getFileUrl( $pathArgument ) ); - } - - public static function provideGetPageUrl() { - return array( - // path, page, expected substring - array( 'http://acme.test/wiki/$1', 'Berlin', '/wiki/Berlin' ), - array( 'http://acme.test/wiki/', 'Berlin', '/wiki/' ), - array( 'http://acme.test/w/index.php?title=$1', 'Berlin', '/w/index.php?title=Berlin' ), - array( 'http://acme.test/wiki/$1', '', '/wiki/' ), - array( 'http://acme.test/wiki/$1', 'Berlin/sub page', '/wiki/Berlin/sub_page' ), - array( 'http://acme.test/wiki/$1', 'Cork (city) ', '/Cork_(city)' ), - array( 'http://acme.test/wiki/$1', 'M&M', '/wiki/M%26M' ), - ); - } - - /** - * @dataProvider provideGetPageUrl - * @covers MediaWikiSite::getPageUrl - */ - public function testGetPageUrl( $path, $page, $expected ) { - $site = new MediaWikiSite(); - $site->setLinkPath( $path ); - - $this->assertContains( $path, $site->getPageUrl() ); - $this->assertContains( $expected, $site->getPageUrl( $page ) ); - } -} -- cgit v1.2.3-54-g00ecf