Business\Tests\BusinessTest::testWithinCustomTimezone PHP Method

testWithinCustomTimezone() public method

    public function testWithinCustomTimezone()
    {
        $tz = date_default_timezone_get();
        date_default_timezone_set('Europe/Paris');
        $business = new Business([new SpecialDay(Days::MONDAY, function (\DateTime $date) {
            return [['09:00', '13:00'], ['14:00', '17:00']];
        }), new Day(Days::FRIDAY, [['10:00', '13:00'], ['14:00', '17:00']])]);
        // "2015-05-25 22:00:00" in Europe/Paris
        $date = new \DateTime('2015-05-25 10:00', new \DateTimeZone('Pacific/Tahiti'));
        $this->assertFalse($business->within($date));
        date_default_timezone_set($tz);
    }