我正在编写一些 rspec 测试,我注意到访问我的 Mailer 类时它变慢了。有没有办法完全模拟 ActionMailer::Base 类,以便我可以在电子邮件传递之前和之后测试控制器的其他组件?
这是我的邮件类定义
class OrganisationMailer < ActionMailer::Base
# code to send emails
end
这是我写的测试之一
require 'spec_helper'
describe OrganisationsController do
describe "#email_single" do
context "With email address" do
let(:org) {Organisation.make!}
it "redirects to listing" do
get :email_single, :id => org.id
response.should redirect_to(organisations_path)
end
end
end
end