【发布时间】:2014-03-12 01:33:04
【问题描述】:
我想知道如何在我的 rspec 测试中存根所有邮件程序?我注意到我目前在运行测试时正在发送电子邮件。
谢谢
编辑:
我正在使用 sidekiq 延迟发送电子邮件,以及 gem 'devise-async' 在后台发送电子邮件。
config.action_mailer.delivery_method = :test 仍然发送电子邮件。
【问题讨论】:
标签: ruby-on-rails rspec
我想知道如何在我的 rspec 测试中存根所有邮件程序?我注意到我目前在运行测试时正在发送电子邮件。
谢谢
编辑:
我正在使用 sidekiq 延迟发送电子邮件,以及 gem 'devise-async' 在后台发送电子邮件。
config.action_mailer.delivery_method = :test 仍然发送电子邮件。
【问题讨论】:
标签: ruby-on-rails rspec
你可以使用...
YourMailer.stub_chain(:delay, :send_method)
【讨论】: