我一直在尝试使用PHPUnit来测试应用程序。我有这一切工作,但无法测试重定向。Zend_Test - 在ControllerUnit中为PHPUnit设置重定向
我的重定向发生在Acl控制器插件中,而不是在控制器中的操作中。
我已经改变了他们使用的
$r = Zend_Controller_Action_HelperBroker::getStaticHelper('redirector');
$r->gotoSimple("index", "index", "default");
建议的格式,但这种失败的试验,响应主体是空的,我得到这样
Zend_Dom_Exception: Cannot query; no document registered
错误,如果我再改测试以便调度方法不会导致gotoSimple()
被调用,那么测试运行正确。
我该如何在我的应用程序中做一个重定向,以便它能正确运行Zend_Test
的响应对象?
Zend文档覆盖了大约两行,我已经尝试过,并且失败了。
谢谢。
啊。这就说得通了。希望我之前知道 - 因此测试不遵循重定向? – 2010-08-25 14:59:41
它不覆盖响应对象与从重定向获取的内容 - 如果它是你的意思 – Vika 2010-08-25 15:42:30
对 - 现在我知道我可以继续。文件没有提到的东西! – 2010-08-26 08:59:16