Как игнорировать rescue_from в ApplicationController в тестах rspec? - PullRequest
4 голосов
/ 13 июля 2011

По умолчанию Cucumber игнорирует rescue_from в вашем ApplicationController и сообщает о любых исключениях напрямую.Это достигается с помощью следующей строки в файле Cuvumber env.rb

# in features/support/env.rb
ActionController::Base.allow_rescue = false

Есть ли способ заставить rspec также игнорировать rescue_from?(В частности, я хотел бы, чтобы я мог заставить rspec игнорировать rescue_from CanCan::AccessDenied.)

1 Ответ

2 голосов
/ 19 августа 2011

Разве вы не можете просто поместить одну и ту же строку в spec_helper?

Почему бы просто не сделать так, чтобы во время тестирования присутствовал вошедший в систему пользователь? Будет лучшим тестом. Вы можете поместить хук в spec_helper, чтобы сделать что-то перед всеми вашими тестами, чтобы вы просто поместили знак в одном месте для всех ваших спецификаций.

...