我正在为我的Rails应用程序编写电子邮件测试,但我无法弄清楚如何测试图像是否已正确包含在电子邮件中。我已经尝试过have_content和have_tag,并且谷歌到处都是,但似乎找不到合适的方法。
必须有一些简单的方法来测试它,除非我遗漏了一些东西。
这就是我到目前为止......
describe "registration email" do
it "has the right logo image" do
email.body.should have_tag("img[src='www.mysite.com/assets/logo.png']")
end
end
但是得到了这个错误:
NoMethodError:
undefined method `has_tag?' for :Mail::Body