private function createAndPersistTestEntity() { Date::setTestNow(Date::create(2020, 01, 01, 12, 30, 20)); $entity = new TestEntity(Date::create(1980, 04, 14, 13, 37)); Date::setTestNow(); $em = $this->doctrine->getManager(); $em->persist($entity); $em->flush(); $em->clear(); }
protected function wrapWithTestNow(Closure $func, Date $dt = null) { Date::setTestNow($dt ?: Date::now()); $func(); Date::setTestNow(); }
public function testTimeZoneWithTestValueSet() { $notNow = Date::parse('2013-07-01 12:00:00', 'America/New_York'); Date::setTestNow($notNow); $this->assertSame('2013-07-01T12:00:00-0400', Date::parse('now')->toIso8601String()); $this->assertSame('2013-07-01T11:00:00-0500', Date::parse('now', 'America/Mexico_City')->toIso8601String()); $this->assertSame('2013-07-01T09:00:00-0700', Date::parse('now', 'America/Vancouver')->toIso8601String()); }