Falha ao declarar o código de status HTTP é de 200 não 500
Estou tentando testar funcional o código de status HTTP para uma determinada solicitação é200
não500
. Estou usando o Symfony2 e aqui está o código:
public function testIndex()
{
$client = static::createClient();
$crawler = $client->request('GET', "/");
$this->assertEquals('Ibw\JobeetBundle\Controller\JobController::indexAction', $client->getRequest()->attributes->get('_controller'));
$this->assertEquals(200 , $client->getResponse()->getStatusCode());
$this->assertEquals(0, $crawler->filter('.jobs td.position:contains("Expired")')->count());
}
E o resultado :
1) Ibw \ JobeetBundle \ Tests \ Functional \ JobControllerTest :: testIndex Falhou afirmando que 500 corresponde esperado 200.
Quando eu acesso a rota "/" manualmente através do navegador, ela funciona muito bem.
Então, o que há de errado aqui?