class MediaWikiSiteTest extends SiteTest {
public function testNormalizePageTitle() {
+ $this->setMwGlobals( array(
+ 'wgCapitalLinks' => true,
+ ) );
+
$site = new MediaWikiSite();
$site->setGlobalId( 'enwiki' );
// 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' ),
+ 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();
/**
* @dataProvider provideGetPageUrl
+ * @covers MediaWikiSite::getPageUrl
*/
public function testGetPageUrl( $path, $page, $expected ) {
$site = new MediaWikiSite();