Zend Framework Unittest:如何在redirect()上呈现响应

时间:2013-01-14 09:09:13

标签: php zend-framework phpunit zend-controller

我的控制器中有很多$this->redirect(),发出Zend_Flashmessage然后重定向。由于Zend_Test禁用重定向响应,我无法看到验证我的Flash消息的机会。

有没有办法在我的unittest中调用render()函数来验证输出?

1 个答案:

答案 0 :(得分:1)

你真的需要测试Zend Framework控制器是否正常工作?或者,您可以通过验证 - > redirect()被调用一次,以及您的flash消息已设置(下一段)来使您的测试用例更具体。这样,你就相信Zend Controller会显示flash消息,因为Zend已经测试过该功能。

我建议只需编写并调用 - > redirectWithMessage()方法,即可轻松进行模拟和验证。让Zend功能退出测试。