В Рельсы 4 Вы можете сделать это с:
RSpec.configure do |config|
config.before(:each, allow_rescue: true) do
Rails.application.config.action_dispatch.stub(:show_exceptions) { true }
Rails.application.config.stub(:consider_all_requests_local) { false }
end
end
А потом в вашем тестовом файле:
describe "A test" do
it "renders custom error pages", :allow_rescue => true do
# ...
end
end
Имя :allow_rescue
взято из конфигурации ActionController::Base.allow_rescue
, существующей в Rails 3 , и там конфигурация RSpec будет:
RSpec.configure do |config|
config.before(:each, allow_rescue: true) do
ActionController::Base.stub(:allow_rescue) { true }
end
end