环境
Ruby 2.2.1、Rails 4.2.0、rspec-core 3.2.2、rspec-expectations 3.2.0、rspec-mocks 3.2.1、rspec-rails 3.2.1、rspec-support 3.2.2
我有以下方法
def send_event_alert_email(event_id)
event = Event.find_by(id: event_id)
...
...
...
EventAlertMailer.event_alert(event_id).deliver_now
create_alert(event)
end
我需要编写规范以确保在引发任何异常create_alert(event)
时不会调用它。EventAlertMailer.event_alert(event_id).deliver_now
所以基本问题是我如何模拟deliver_now
以引发它可能实际抛出的可能异常。