/** * TimeLibTest::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'); $result = TimeLib::getGmtOffset(); $this->assertEquals(0, $result); $result = TimeLib::getGmtOffset('Europe/Berlin'); $this->assertTrue($result > 0, $result); $result = TimeLib::getGmtOffset('America/Los_Angeles'); $this->assertTrue($result < 0, $result); Configure::write('Config.timezone', $timezone); date_default_timezone_set($phpTimezone); }