でresque-scheduler、30秒ごとにキューに入れられているジョブをrspec-testするにはどうすればよいですか?
これが私のresque-scheduler.ymlファイルです:
hipchat_schedule:
queue: hipchat
every: 30s
class: HipChatPolling
非常に便利なresque_specgemがありますが、-clauseのテストを実行できるかどうかはわかりませんevery。
でresque-scheduler、30秒ごとにキューに入れられているジョブをrspec-testするにはどうすればよいですか?
これが私のresque-scheduler.ymlファイルです:
hipchat_schedule:
queue: hipchat
every: 30s
class: HipChatPolling
非常に便利なresque_specgemがありますが、-clauseのテストを実行できるかどうかはわかりませんevery。
まず、これはあなたの側ではなくresque-scheduler、gem(正確にはgem内)によってテストされていると思います(正確には、テストする必要があります)。rufus-schedulerスケジューリングが行われない場合、それはアプリケーションのバグではなく、gemのバグです。
しかし、とにかくそれをテストしたい場合は、2つの方法があります。
これを行うResque.inlineには、テストの前に設定が無効になっていることを確認する必要があることに注意してください。