// Setup en: as interwiki prefix
$this->hooks = $wgHooks;
$wgHooks['InterwikiLoadPrefix'][] = function ( $prefix, &$data ) {
- if ( $prefix == 'en' ) {
+ if ( $prefix == 'apiquerytestiw' ) {
$data = array( 'iw_url' => 'wikipedia' );
}
return false;
}
public function testTitlesGetNormalized() {
-
global $wgMetaNamespace;
+ $this->setMwGlobals( array(
+ 'wgCapitalLinks' => true,
+ ) );
+
$data = $this->doApiRequest( array(
'action' => 'query',
'titles' => 'Project:articleA|article_B' ) );
* @dataProvider provideTestTitlePartToKey
*/
function testTitlePartToKey( $titlePart, $namespace, $expected, $expectException ) {
+ $this->setMwGlobals( array(
+ 'wgCapitalLinks' => true,
+ ) );
+
$api = new MockApiQueryBase();
$exceptionCaught = false;
try {
array( 'x', NS_MAIN, 'X', false ),
array( 'y ', NS_MAIN, 'Y_', false ),
array( 'template:foo', NS_CATEGORY, 'Template:foo', false ),
- array( 'en:foo', NS_CATEGORY, 'En:foo', false ),
+ array( 'apiquerytestiw:foo', NS_CATEGORY, 'Apiquerytestiw:foo', false ),
array( "\xF7", NS_MAIN, null, true ),
array( 'template:foo', NS_MAIN, null, true ),
- array( 'en:foo', NS_MAIN, null, true ),
+ array( 'apiquerytestiw:foo', NS_MAIN, null, true ),
);
}
}