protected function setUp() { // $wgConf ewwwww global $wgConf, $wgLocalDatabases; $wgConf = new SiteConfiguration(); $wgConf->wikis = array('enwiki', 'dewiki', 'frwiki', 'wiki'); $wgConf->suffixes = array('wiki'); $wgConf->settings = array('wgServer' => array('enwiki' => '//en.wikipedia.org', 'dewiki' => '//de.wikipedia.org', 'frwiki' => '//fr.wikipedia.org')); $wgLocalDatabases =& $wgConf->getLocalDatabases(); // Create a redirect $r = Title::newFromText('User talk:Redirect target'); self::updatePage($r, 'blank'); $r2 = Title::newFromText('User talk:Is a redirect'); self::updatePage($r2, '#REDIRECT [[User talk:Redirect target]]'); parent::setUp(); }
/** * @covers SiteConfiguration::getLocalDatabases */ public function testGetLocalDatabases() { $this->assertEquals(array('enwiki', 'dewiki', 'frwiki'), $this->mConf->getLocalDatabases(), 'getLocalDatabases()'); }
<?php # This file is used by commandLine.inc and CommonSettings.php to initialise $wgConf # WARNING: This file is publically viewable on the web. Do not put private data here. $wgConf = new SiteConfiguration(); # Read wiki lists $wgConf->suffixes = array('wikipedia' => 'wiki', 'wiktionary', 'wikiquote', 'wikibooks', 'wikiquote', 'wikinews', 'wikisource', 'wikiversity', 'wikimedia', 'wikivoyage'); $dbList = $wmfRealm === 'labs' ? 'all-labs' : 'all'; $wgConf->wikis = MWWikiversions::readDbListFile($dbList); $wgConf->fullLoadCallback = 'wmfLoadInitialiseSettings'; $wgLocalDatabases =& $wgConf->getLocalDatabases();