具有延迟作业的Rspec - 测试消息期望

时间:2012-01-11 15:19:42

标签: rspec mocking rspec2 stub

我有一个演示方法,通过延迟作业运行一些东西:

def test_dj
  User.delay.count
end

我想在测试中设定一个期望这个被调用的期望。我知道should_receive,但由于这里有一个链,据我所知,stub_chain并不期望任何东西。

期望调用链的最佳方式是什么?

我最终将User.delay存根以返回User,以便我可以在#count上收到期望。与此同时,我写了一个测试,以确保DJ收到工作,这似乎涵盖了它。

0 个答案:

没有答案