2015-07-19 59 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