ruby-on-rails – 如何使用rspec测试mandrill api
发布时间:2020-12-17 01:18:21 所属栏目:百科 来源:网络整理
导读:所以我的客户报告说很多电子邮件都是错误的人,我想写一些功能测试来查找并确保他们收到的电子邮件以及我在规范中说的内容. 我有mandrill_mailer使用mandril api,在它发出之前我想知道消息是什么. 例如.创建一个新用户帐户 – 创建用户,然后发送欢迎电子邮件.
所以我的客户报告说很多电子邮件都是错误的人,我想写一些功能测试来查找并确保他们收到的电子邮件以及我在规范中说的内容.
我有mandrill_mailer使用mandril api,在它发出之前我想知道消息是什么. 例如.创建一个新用户帐户 – >创建用户,然后发送欢迎电子邮件.在设计中它调用RegistrationMailer.new_registration(resource).deliver def new_registration(user) user = User.find_by_email(user["email"]) mandrill_mail template: 'new-registration',subject: 'Welcome to ContentBlvd!',to: { email: user["email"],name: user["full_name"] },vars: { 'first_name' => user["full_name"],'unsubscribe' => "#{CONFIG[:protocol]}#{CONFIG[:host]}/unsubscribe?email=#{user.email}" } 结束 在我的邮件程序中,如何测试此邮件对象? 解决方法
此时,MandrillMailer似乎支持一组
robust offline testing选项.特别是,现在可以检查MandrillMailer.deliveries的期望或调试目的.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |