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