/**
  *
  * @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));
     }
 }
 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());
 }