public function testSearchProfile() { $profiles = array('files' => array(), 'all' => array(), 'advanced' => array()); $expected = array('files', 'translation', 'all', 'advanced'); TranslateHooks::searchProfile($profiles); $this->assertEquals($expected, array_keys($profiles)); }
protected function setUp() { parent::setUp(); global $wgHooks; $this->setMwGlobals(array('wgHooks' => $wgHooks, 'wgEnablePageTranslation' => true, 'wgTranslateTranslationServices' => array())); TranslateHooks::setupTranslate(); $wgHooks['TranslatePostInitGroups'] = array('MessageGroups::getTranslatablePages'); $mg = MessageGroups::singleton(); $mg->setCache(wfGetCache('hash')); $mg->recache(); MessageIndex::setInstance(new HashMessageIndex()); MessageIndex::singleton()->rebuild(); }