Frank Groeneveld
Frank Groeneveld

Reputation: 1824

Debug Zend Framework 1 test failure

Running this in my test suite:

$this->dispatch('/default/company/infobox/id/355');
$this->assertResponseCode(200);

Fails:

1) CompanyControllerTest::testCompanyInfobox
Failed asserting response code "200"
Was "500"

How can I find out what the output of the page was? When visiting the url in my browser, there is no response 500...

Thanks in advance!

Upvotes: 0

Views: 87

Answers (1)

Joel Lord
Joel Lord

Reputation: 2173

When using Zend_Test, you can use:

$this->getResponse()->getBody();

to get the output of the page. Most of the time, if you get a '500' code when testing but not in your browser, it's a problem in your configurations. Doing an echo on that line should help you find the error.

Upvotes: 3

Related Questions