Unittest Restful Api com Symfony 2

Para enviar uma solicitação JSON no teste de unidade de seu controlador / rotas do symfony 2, use HTTP ACCEPT em vez de ACCEPT e HTTP CONTENT TYPE em vez de CONTENT TYPE.

/**
*
@param string $method
*
@param string $uri
* @return SymfonyComponentBrowserKitResponse

*/

protected function sendJsonRequest($method, $uri)
{
$server
= array(
'HTTP_CONTENT_TYPE' => 'application/json',
'HTTP_ACCEPT' => 'application/json',
);

$client
= static::createClient();
$client
->request($method, $uri, array(), array(), $server);
return $client->getResponse();
}