相关疑难解决方法(0)

使用rSpec测试delayed_job链的最佳方法是什么?

目前我的代码中有一个延迟方法,如下所示:

CommentMailer.delay.deliver_comments(@comment, true)
Run Code Online (Sandbox Code Playgroud)

我在我的规范中写了这样的东西:

dj = mock("DelayProxy")
CommentMailer.should_receive(:delay).and_return(dj)
dj.should_receive(:deliver_comments).with(comment, true)
Run Code Online (Sandbox Code Playgroud)

是否有更好的方法来处理这种和/或链式方法,例如rSpec中的方法?

ruby rspec ruby-on-rails delayed-job

12
推荐指数
2
解决办法
6574
查看次数

标签 统计

delayed-job ×1

rspec ×1

ruby ×1

ruby-on-rails ×1