public function testGettersAndSetters() { $event = new TimetableManagerEvent(); $expectedPointInTime = new DateTime(); $this->assertFalse($event->hasPointInTime()); $this->assertInstanceOf(TimetableManagerEvent::class, $event->setPointInTime($expectedPointInTime)); $this->assertTrue($event->hasPointInTime()); $this->assertEquals($expectedPointInTime, $event->getPointInTime()); }
/** * * @param TimetableManagerEvent $event */ public function storeTime(TimetableManagerEvent $event) { if ($event->hasPointInTime()) { $point = urlencode($event->getPointInTime()->format(\DateTime::ISO8601)); $this->getResponse()->getHeaders()->addHeaderLine(sprintf('Set-Cookie: %s=%s', self::COOKIE_NAME, $point)); } }