首页 文章

为mandrill-api发送模板电子邮件写一个规范

提问于
浏览
1

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

我没有使用ActionMailer . 只有mandrill-api宝石 .

我有点失落,这是什么样的完美方法?

我试过录像机,但我不知道如何使它工作 .

1 回答

  • 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'}])
    

相关问题