Я пытался использовать 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 охватывают это примерно в две строки, которые я пробовал, и они терпят неудачу.
Спасибо.