/** * @covers SiteConfiguration::siteFromDB */ public function testSiteFromDbWithCallback() { $this->mConf->siteParamsCallback = 'getSiteParams'; $this->assertEquals(array('wiki', 'en'), $this->mConf->siteFromDB('enwiki'), 'siteFromDB() with callback'); $this->assertEquals(array('wiki', ''), $this->mConf->siteFromDB('wiki'), 'siteFromDB() with callback on a suffix'); $this->assertEquals(array(null, null), $this->mConf->siteFromDB('wikien'), 'siteFromDB() with callback on a non-existing wiki'); }
/** * @covers SiteConfiguration::siteFromDB */ public function testSiteFromDbWithCallback() { $this->mConf->siteParamsCallback = 'SiteConfigurationTest::getSiteParamsCallback'; $this->assertEquals(['wiki', 'en'], $this->mConf->siteFromDB('enwiki'), 'siteFromDB() with callback'); $this->assertEquals(['wiki', ''], $this->mConf->siteFromDB('wiki'), 'siteFromDB() with callback on a suffix'); $this->assertEquals([null, null], $this->mConf->siteFromDB('wikien'), 'siteFromDB() with callback on a non-existing wiki'); }