parent::setUp();
+ $this->setContentLang( $wgContLang );
+
$this->setMwGlobals( [
'wgExtraNamespaces' => $wgExtraNamespaces,
'wgNamespaceContentModels' => $wgNamespaceContentModels,
'wgContentHandlers' => $wgContentHandlers,
- 'wgContLang' => $wgContLang,
] );
$wgExtraNamespaces[12312] = 'Dummy';
// This sets the globals and will restore them automatically
// after each test.
+ $this->setContentLang( 'en' );
$this->setMwGlobals( [
- 'wgContLang' => Language::factory( 'en' ),
- 'wgLanguageCode' => 'en',
'wgCapitalLinks' => true,
] );
}
parent::setUp();
+ $this->setContentLang( $wgContLang );
+
$this->setMwGlobals( [
'wgExtraNamespaces' => $wgExtraNamespaces,
'wgNamespaceContentModels' => $wgNamespaceContentModels,
'wgContentHandlers' => $wgContentHandlers,
- 'wgContLang' => $wgContLang,
] );
$wgExtraNamespaces[12312] = 'Dummy';
$context = \RequestContext::getMain();
$reset = new ScopedCallback( [ $context, 'setLanguage' ], [ $context->getLanguage() ] );
$context->setLanguage( 'de' );
- $this->setMwGlobals( 'wgContLang', \Language::factory( 'zh' ) );
+ $this->setContentLang( 'zh' );
$user = \User::newFromName( self::usernameForCreation() );
$user->addToDatabase();
$this->assertSame( 'de', $user->getOption( 'language' ) );
$this->assertSame( 'zh', $user->getOption( 'variant' ) );
- $this->setMwGlobals( 'wgContLang', \Language::factory( 'fr' ) );
+ $this->setContentLang( 'fr' );
$user = \User::newFromName( self::usernameForCreation() );
$user->addToDatabase();
* page.
*/
public function testGetAutosummary() {
- $this->setMwGlobals( 'wgContLang', Language::factory( 'en' ) );
+ $this->setContentLang( 'en' );
$content = new DummyContentHandlerForTesting( CONTENT_MODEL_WIKITEXT );
$title = Title::newFromText( 'Help:Test' );
parent::setUp();
$contLang = Language::factory( 'en' );
- $this->setMwGlobals( [
- 'wgLanguageCode' => 'en',
- 'wgContLang' => $contLang,
- ] );
+ $this->setContentLang( $contLang );
$this->testParser = new Parser();
$this->testParser->Options( ParserOptions::newFromUserAndLang( new User, $contLang ) );
$wgLang = Language::factory( 'fr' );
$wgContLang = Language::factory( 'qqx' );
+ $this->setContentLang( $wgContLang );
$this->setMwGlobals( [
'wgUser' => $wgUser,
'wgLang' => $wgLang,
- 'wgContLang' => $wgContLang,
] );
$user = $this->getMutableTestUser()->getUser();
* @covers SpecialPageFactory::resolveAlias
*/
public function testResolveAlias() {
- $this->setMwGlobals( 'wgContLang', Language::factory( 'de' ) );
+ $this->setContentLang( 'de' );
SpecialPageFactory::resetList();
list( $name, $param ) = SpecialPageFactory::resolveAlias( 'Spezialseiten/Foo' );
* @covers SpecialPageFactory::getLocalNameFor
*/
public function testGetLocalNameFor() {
- $this->setMwGlobals( 'wgContLang', Language::factory( 'de' ) );
+ $this->setContentLang( 'de' );
SpecialPageFactory::resetList();
$name = SpecialPageFactory::getLocalNameFor( 'Specialpages', 'Foo' );
* @covers SpecialPageFactory::getTitleForAlias
*/
public function testGetTitleForAlias() {
- $this->setMwGlobals( 'wgContLang', Language::factory( 'de' ) );
+ $this->setContentLang( 'de' );
SpecialPageFactory::resetList();
$title = SpecialPageFactory::getTitleForAlias( 'Specialpages/Foo' );
global $wgContLang;
$lang = clone $wgContLang;
$lang->mExtendedSpecialPageAliases = $aliasesList;
- $this->setMwGlobals( 'wgContLang', $lang );
+ $this->setContentLang( $lang );
$this->setMwGlobals( 'wgSpecialPages',
array_combine( array_keys( $aliasesList ), array_keys( $aliasesList ) )
);
protected function setUp() {
parent::setUp();
+ $this->setContentLang( 'en' );
$this->setMwGlobals( [
'wgScript' => '/index.php',
- 'wgContLang' => Language::factory( 'en' )
] );
}
protected function setUp() {
parent::setUp();
+ $this->setContentLang( 'en' );
$this->setMwGlobals( [
- 'wgLanguageCode' => 'en',
- 'wgContLang' => Language::factory( 'en' ),
'wgExtraNamespaces' => [ 100 => 'Portal' ],
] );
}
protected function setUp() {
parent::setUp();
- $this->setMwGlobals( [
- 'wgLanguageCode' => 'en',
- 'wgContLang' => Language::factory( 'en' ),
- ] );
+ $this->setContentLang( 'en' );
}
public function basicProvider() {
protected function setUp() {
parent::setUp();
+ $this->setContentLang( 'en' );
$this->setMwGlobals( [
- 'wgLanguageCode' => 'en',
- 'wgContLang' => Language::factory( 'en' ),
'wgNamespacesWithSubpages' => [ 0 => false, 2 => true ],
] );
}
protected function setUp() {
parent::setUp();
+ $this->setContentLang( 'tg' );
+
$this->setMwGlobals( [
- 'wgContLang' => Language::factory( 'tg' ),
- 'wgLanguageCode' => 'tg',
'wgDefaultLanguageVariant' => false,
'wgRequest' => new FauxRequest( [] ),
'wgUser' => new User,
namespace MediaWiki\Tests\Maintenance;
use DumpBackup;
-use Language;
use Title;
use WikiExporter;
use WikiPage;
function addDBData() {
// be sure, titles created here using english namespace names
- $this->setMwGlobals( [
- 'wgLanguageCode' => 'en',
- 'wgContLang' => Language::factory( 'en' ),
- ] );
+ $this->setContentLang( 'en' );
$this->tablesUsed[] = 'page';
$this->tablesUsed[] = 'revision';