2015-07-19 44 views
0

我在我的Rails應用程序中使用Sidekiq來異步執行一些任務。我爲一些更復雜的操作創建了工作人員,但有很多簡單的情況,我打電話給Class.delay.some_method。我想編寫測試以確保這些工作正確地入隊。Sidekiq + Rails:延遲擴展默認工作人員

當我創建一個工人來完成這些工作,我可以作出有關在我的規格SomeWorker.jobs斷言檢查排隊。當我直接在類上調用#delay時,有沒有辦法做類似的事情?如果它有任何區別,該類繼承自ActiveRecord :: Base。

回答

0
assert_equal 1, Sidekiq::Extensions::DelayedClass.jobs.size 
+0

謝謝!這正是我所需要的。 – rringler