/**
* TimeTest::testGetGmtOffset()
*
* @return void
*/
public function testGetGmtOffset()
{
$timezone = Configure::read('Config.timezone');
$phpTimezone = date_default_timezone_get();
Configure::write('Config.timezone', 'UTC');
date_default_timezone_set('UTC');
$this->Time = new Time();
$result = $this->Time->getGmtOffset();
$this->assertEquals(0, $result);
$result = $this->Time->getGmtOffset('Europe/Berlin');
$this->assertTrue($result > 0, $result);
$result = $this->Time->getGmtOffset('America/Los_Angeles');
$this->assertTrue($result < 0, $result);
Configure::write('Config.timezone', $timezone);
date_default_timezone_set($phpTimezone);
}