Message モデルのテストを作成しようとしています。このモデルにはメソッド「send_message」があります。
def send_message
ContactMailer.contact_mail(self.name, self.email, self.text, self.ip).deliver
end
私のrspecファイルには次のものがあります:
mailer = double(ContactMailer)
mailer.should_receive(:contact_mail)
FactoryGirl.build(:message).send_message
次のエラーが表示されます。
Failure/Error: mailer.should_receive(:contact_mail)
(Double ContactMailer).contact_mail(any args)
expected: 1 time with any arguments
received: 0 times with any arguments
何か案が?.deliver
考慮していないからでしょうか?