我正在做一个ruby on rails项目,在那里我试图测试'from'标头字段,但测试用例失败。
以下是我在邮件操作中设置的内容
def some_actoin
mail(to: xyz@example.com,
from: '"Example" <service@example.com>',
subject: "test subject")
end
end
在rspec测试用例中,
mail.from.should == '"Example" <service@example.com>'
我的测试用例失败,出现以下错误
expected: '"Example" <service@example.com>'
got: [service@example.com] (using ==)
测试from-header标题与from-header电子邮件地址是错误的方式?
感谢任何帮助!
mail.from
仅包含from电子邮件地址。您还需要测试显示名称。
mail.from.should eq(['service@example.com'])
mail[:from].display_names.should eq(['Example'])