4

有没有更简洁的方法来编写这个 rspec 代码?

mailer = double
AdminMailer.should_receive(:request_failed).with(@request).and_return(mailer)
mailer.should_receive(:deliver)

我正在设想这样的事情:

AdminMailer
  .should_receive(:request_failed)
  .with(@request)
  .should_receive(:deliver)
4

1 回答 1

1

我不认为这是可能的,但即使是,我也不会推荐它。您的规范应该清楚地显示您对代码的期望,并且您的第一个示例已经非常简洁地做到了!

于 2013-05-14T16:21:13.720 回答