/** * tearDown method * * Reapply original config * * @return void */ public function tearDown() { parent::tearDown(); foreach ($this->config as $key => $value) { Configure::write($key, $value); } Translation::reset(); unset($this->Tag); }
public function testForLocaleCache() { Configure::write('Cache.disable', false); $Translation = $this->getMock('Translation', array('_forLocale'), array(array('name' => 'Translation', 'ds' => 'test'))); ClassRegistry::removeObject('Translation'); ClassRegistry::addObject('Translation', $Translation); Translation::reset(); Translation::config(array('useTable' => 'translations', 'cacheConfig' => 'default', 'autoPopulate' => false)); $Translation->expects($this->once())->method('_forLocale')->will($this->returnValue(array('foo' => 'bar'))); Translation::forLocale('en', array('nested' => false)); $result = Translation::forLocale('en', array('nested' => false)); $expected = array('foo' => 'bar'); $this->assertSame($expected, $result); }