【问题标题】:write a spec for mandrill-api sending template email为 mandrill-api 发送模板电子邮件编写规范
【发布时间】:2016-10-28 12:40:22
【问题描述】:

我是 ruby​​ 新手,我一直在尝试为通过 mandrill-api(连接到 Mailchimp)发送电子邮件的简单函数编写规范。

我没有使用 ActionMailer。只有 mandrill-api gem。

我有点迷茫,什么是完美的方法?

我试过 VCR,但我不知道如何让它工作。

【问题讨论】:

    标签: ruby-on-rails testing rspec mailchimp mandrill


    【解决方案1】:

    我通过模拟实例和参数解决了这个问题。

    let(:instance) { MandrillMailer.new }
    let(:mail) { double }
    let(:mandrill_api) { double }
    let(:messages) { double }
    

    以及调用 mandrill 的方法的输出和输入

    allow(messages).to receive(:send_template).and_return([{ 'status' => :sent }])
    allow(messages).to receive(:send_template).and_return([{ 'status' => 'rejected'}])
    

    【讨论】:

      猜你喜欢
      • 2013-07-31
      • 2013-06-22
      • 2015-08-30
      • 2013-11-26
      • 1970-01-01
      • 2015-05-09
      • 2016-08-13
      • 2015-03-15
      • 2015-02-12
      相关资源
      最近更新 更多