我是ruby的新手,我一直在尝试编写一个简单函数的规范,通过mandrill-api(连接到Mailchimp)发送电子邮件 .
我没有使用ActionMailer . 只有mandrill-api宝石 .
我有点失落,这是什么样的完美方法?
我试过录像机,但我不知道如何使它工作 .
我通过使用模拟实例和参数来解决了这个问题 .
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'}])
1 回答
我通过使用模拟实例和参数来解决了这个问题 .
以及调用mandrill的方法的输出和输入
和