Rspec: - 测试向特定方传送的电子邮件

时间:2013-05-27 14:43:07

标签: ruby-on-rails ruby testing rspec

我有一个文章模型,所以当文章更新时我会向不同的人发送多封电子邮件,所以从我发送的电子邮件中,我想检查是否已经发送了一封电子邮件;更新abc@foo.com

所以这是我的尝试:

it "should notify abc  when article is updated" do
   post :update, {:id => article.id, :article => {:title => "Hello", :content => "some content"}}
   ActionMailer::Base.deliveries.last.to.should == ["abc@foo.com"]

end

上面的测试失败了,因为它需要发送通知的最后一封电子邮件..那么如何检查电子邮件是否已发送给我定义的上述人员之一?

0 个答案:

没有答案