/**
  * Adds a X-Version header to the response.
  *
  * @param FilterResponseEvent $event Current emitted event.
  *
  * @return void
  */
 public function onKernelResponse(FilterResponseEvent $event)
 {
     if (!$event->isMasterRequest()) {
         // don't do anything if it's not the master request
         return;
     }
     /** @var \Symfony\Component\HttpFoundation\Response $response */
     $response = $event->getResponse();
     $response->headers->set('X-Version', $this->coreUtils->getVersionInHeaderFormat());
 }
Example #2
0
 /**
  * check if version is returned in header
  *
  * @return void
  */
 public function testVersionHeader()
 {
     $client = static::createRestClient();
     $client->request('GET', '/');
     $composer = new CoreUtils($this->getContainer()->getParameter('graviton.core.version.data'));
     $response = $client->getResponse();
     $this->assertEquals($composer->getVersionInHeaderFormat(), $response->headers->get('X-Version'));
 }