Я использую модульное тестирование в CakePHP 1.3. В моем приложении используется очень простой ErrorHandler, как как показано в книге. Одна из моих моделей вызывает $this->cakeError('myError')
, если что-то не так.
Теперь мне нужен тестовый пример для моей модели, который проверяет, правильно ли вызван обработчик ошибок - предоставлены неправильные данные.
SimpleTest предлагает expectError()
, но, похоже, это сделано для стандартных ошибок PHP. Обработка ошибок в CakePHP — это другое дело, эти ошибки не перехватываются функцией expectError(). Если в тесте вызывается cakeError(), отображается сообщение об ошибке, а не результаты теста.
Как я могу проверить ожидаемые ошибки cakeErrors?