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?

questionAnswers(2)

yourAnswerToTheQuestion