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

write a spec for mandrill-api sending template email

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

我没有使用 ActionMailer。只有山魈-api gem.

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

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

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

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