public function testCookieExpiresDateTime()
 {
     $localeCookie = new LocaleCookie('lunetics_locale', 86400, '/', null, false, true, true);
     $cookie = $localeCookie->getLocaleCookie('en');
     $this->assertTrue($cookie->getExpiresTime() > time());
     $this->assertTrue($cookie->getExpiresTime() <= time() + 86400);
 }
 /**
  * Event for updating the cookie on response
  *
  * @param FilterResponseEvent $event
  *
  * @return \Symfony\Component\HttpFoundation\Response;
  */
 public function updateCookieOnResponse(FilterResponseEvent $event)
 {
     $response = $event->getResponse();
     $cookie = $this->localeCookie->getLocaleCookie($this->locale);
     $response->headers->setCookie($cookie);
     if (null !== $this->logger) {
         $this->logger->info(sprintf('Locale Cookie set to [ %s ]', $this->locale));
     }
     return $response;
 }