/**
  * @test
  * @dataProvider provideAcceptHeaders
  */
 public function it_accepts_hal_headers($acceptHeader, $type, $format)
 {
     $kernel = $this->getMock('Symfony\\Component\\HttpKernel\\HttpKernelInterface');
     $kernel->expects($this->once())->method('handle');
     $app = new RequestFormatNegotiator($kernel);
     $request = new Request();
     $request->headers->set('Accept', $acceptHeader);
     $app->handle($request);
     $this->assertEquals($type, $request->attributes->get('_mime_type'), '_mime_type');
     $this->assertEquals($format, $request->getRequestFormat(null), 'getRequestFormat');
 }
 public function onKernelRequest(GetResponseEvent $event)
 {
     RequestFormatNegotiator::negotiate($event->getRequest(), $this->formats, $this->priorities);
 }