public function testCreate204Response()
{
$kernelProphecy = $this->prophesize(HttpKernelInterface::class);
$request = new Request([], [], ['_api_respond' => true]);
$request->setRequestFormat('xml');
$request->setMethod(Request::METHOD_DELETE);
$event = new GetResponseForControllerResultEvent($kernelProphecy->reveal(), $request, HttpKernelInterface::MASTER_REQUEST, 'foo');
$listener = new RespondListener();
$listener->onKernelView($event);
$response = $event->getResponse();
$this->assertEquals('foo', $response->getContent());
$this->assertEquals(Response::HTTP_NO_CONTENT, $response->getStatusCode());
$this->assertEquals('text/xml; charset=utf-8', $response->headers->get('Content-Type'));
$this->assertEquals('Accept', $response->headers->get('Vary'));
$this->assertEquals('nosniff', $response->headers->get('X-Content-Type-Options'));
$this->assertEquals('deny', $response->headers->get('X-Frame-Options'));
}