deanpcmad--sidekiq-limit_fetch/spec/spec_helper.rb

20 lines
548 B
Ruby
Raw Normal View History

require 'sidekiq/limit_fetch'
RSpec.configure do |config|
config.before :each do
Sidekiq::Queue.instance_variable_set :@instances, {}
2013-01-24 12:03:28 +00:00
Sidekiq.options[:global] = defined?(global) ? global : nil
Sidekiq.redis do |it|
clean_redis = ->(queue) do
it.del "limit_fetch:limit:#{queue}"
it.del "limit_fetch:busy:#{queue}"
it.del "limit_fetch:pause:#{queue}"
end
clean_redis.call(name) if defined?(name)
queues.each(&clean_redis) if defined?(queues) and queues.is_a? Array
end
end
end