标签: ruby-on-rails ruby rspec actionmailer
我有LIMIT 1发送一些邮件,如果它会失败并且更新数据库记录就会获救,当然我想为这份工作编写一些规范,但我很困惑如何测试它。是否有可能模拟邮件发送失败或任何想法我如何测试我的工作?
LIMIT 1
答案 0 :(得分:0)
你应该使用存根或嘲笑。这是一种典型的方法。
对于模拟邮件,使用gem' rr'
stub(AccountsMailer.welcome).deliver_later {raise' my error' }