Тестирование для метода cakeError () - PullRequest
2 голосов
/ 20 апреля 2011

Я использую модульное тестирование в CakePHP 1.3.Мое приложение использует очень простой ErrorHandler как , которому учит книга .Одна из моих моделей вызывает $this->cakeError('myError'), если что-то не так.

Теперь я хочу тестовый пример для моей модели, который проверяет, если - даны неправильные данные - обработчик ошибок правильно вызывается.SimpleTest предлагает expectError(), но, похоже, это сделано для стандартных ошибок PHP.Обработка ошибок в CakePHP - это совсем другое, хотя эти ошибки не улавливаются функцией ожидаемого ().Если cakeError () вызывается в тесте, отображается сообщение об ошибке, а не результаты теста.

Как я могу проверить ожидаемые cakeErrors?

1 Ответ

0 голосов
/ 20 апреля 2011

Возможно, вы могли бы использовать частичную имитацию и смоделировать метод cakeError. Затем вы можете использовать expectOnce для подтверждения вызова метода cakeError. См. документацию для примера и дальнейших объяснений.

...