@ poelinca: Нет, это просто случай, когда Zend_Test ненадежен при регистрации перенаправления (даже если он был вызван правильно!)
В его случае реальное приложение, без сомнения, правильно перенаправляет пользователя, но в среде Zend_Test возникают проблемы с регистрацией правильно называемых перенаправлений. Лучший ответ, который я могу придумать, - это опустить любой сбойный assertRedirect, который действительно работает в приложении.
Это не оптимальная ситуация, но если вы не готовы копаться в коде Zend, чтобы увидеть, в чем проблема, это может быть вашим лучшим выбором для эффективности. Это пример того, что заставляет модульное тестирование иметь дурную славу: необходимость изменять код для прохождения тестов, которые на самом деле уже работают.
См. http://framework.zend.com/issues/browse/ZF-7496 Что вводит в заблуждение в его названии: проблема касается всех перенаправлений, особенно тех, которые должны установить заголовки и выйти вместо отправки исходного контроллера.
По какой-то причине такое поведение приводит к тому, что перенаправления не всегда завершаются ошибкой, а вместо этого становятся крайне ненадежными! Если кто-нибудь знает лучший способ решения этой проблемы (который является общим и, вероятно, не связан с кодом OP), пожалуйста, сообщите нам.