/**
  * @param BeforeEvent $event
  */
 public function addRequestIdHeader(BeforeEvent $event)
 {
     $event->getRequest()->addHeader(RequestIdRequestResponseListener::HEADER_NAME, $this->requestId->get());
 }
Exemplo n.º 2
0
 /**
  * Adds the request ID onto the record's extra data.
  *
  * @param array $record
  * @return array
  */
 public function __invoke(array $record)
 {
     $record['extra']['request_id'] = $this->requestId->get();
     return $record;
 }
Exemplo n.º 3
0
 public function testItGeneratesARequestIdIfItIsNotSet()
 {
     $generator = m::mock('Surfnet\\StepupBundle\\Request\\RequestIdGenerator')->shouldReceive('generateRequestId')->once()->andReturn('abcdef')->getMock();
     $requestId = new RequestId($generator);
     $this->assertEquals('abcdef', $requestId->get());
 }
 /**
  * If enabled, sets the request ID on the appropriate response header.
  *
  * @param FilterResponseEvent $event
  */
 public function onKernelResponse(FilterResponseEvent $event)
 {
     $event->getResponse()->headers->set(self::HEADER_NAME, $this->requestId->get());
 }