使用Rspec测试Sidekiq工作人员

我如何测试以下代码行使用rspec在5分钟内调用’perform’?

CustomSidekiqWorker.perform_in(5.minutes, parameter1) 

如果您在运行测试时将Sidekiq设置为使用内联处理:

 require 'sidekiq/testing' Sidekiq::Testing.inline! 

那么以下内容应该适用于您的规范:

 expect(CustomSideWorker).to receive(:perform_in).with(5.minutes, parameter1)