Sha256: 36e20665792bd9ce0055fa1a879221fc0d407a6513ccebe32eaca16e7640f2ae
Contents?: true
Size: 927 Bytes
Versions: 3
Compression:
Stored size: 927 Bytes
Contents
# frozen_string_literal: true begin require 'sidekiq/testing' RSpec.configure do |config| config.before(:each, :queue => lambda { |v| !!v }) do |example| # Clears out the jobs for tests using the fake testing Sidekiq::Worker.clear_all Sidekiq::Queues.clear_all Sidekiq.redis { |r| r.__send__(:instance_variable_get, :@redis).flushdb } Sidekiq.redis do |client| # rubocop:disable Performance/HashEachMethods client.keys.each do |key| client.del(key) end # rubocop:enable Performance/HashEachMethods end if example.metadata[:queue] == :stub Sidekiq::Testing.fake! elsif example.metadata[:queue] == :immediately_execute Sidekiq::Testing.inline! elsif example.metadata[:type] == :feature Sidekiq::Testing.inline! else Sidekiq::Testing.fake! end end end rescue LoadError end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rspeckled-0.0.40 | lib/rspeckled/plugins/sidekiq.rb |
rspeckled-0.0.39 | lib/rspeckled/plugins/sidekiq.rb |
rspeckled-0.0.38 | lib/rspeckled/plugins/sidekiq.rb |