test/helper.rb in sidetiq-0.2.0 vs test/helper.rb in sidetiq-0.3.0

- old
+ new

@@ -11,18 +11,33 @@ require 'sidekiq/testing' require 'sidetiq' require 'sidetiq/web' -# Keep the test output clean -Sidekiq.logger = Logger.new(nil) +# Keep the test output clean. +Sidetiq.logger = Logger.new(nil) +Dir[File.join(File.dirname(__FILE__), 'fixtures/**/*.rb')].each do |fixture| + require fixture +end + class Sidetiq::TestCase < MiniTest::Unit::TestCase def setup Sidekiq.redis { |r| r.flushall } end def clock @clock ||= Sidetiq::Clock.instance + end + + # Blatantly stolen from Sidekiq's test suite. + def add_retry(worker = 'SimpleWorker', jid = 'bob', at = Time.now.to_f) + payload = Sidekiq.dump_json('class' => worker, + 'args' => [], 'queue' => 'default', 'jid' => jid, + 'retry_count' => 2, 'failed_at' => Time.now.utc) + + Sidekiq.redis do |conn| + conn.zadd('retry', at.to_s, payload) + end end end