Sha256: 2037a805afc9a83286d1d9e26c24015d7495bedda00ee81dc0e4a5fa3f3cbd0c

Contents?: true

Size: 820 Bytes

Versions: 17

Compression:

Stored size: 820 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|
        client.keys.each do |key|
          client.del(key)
        end
      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

17 entries across 17 versions & 1 rubygems

Version Path
rspeckled-0.0.52 lib/rspeckled/plugins/sidekiq.rb
rspeckled-0.0.51 lib/rspeckled/plugins/sidekiq.rb
rspeckled-0.0.50 lib/rspeckled/plugins/sidekiq.rb
rspeckled-0.0.49 lib/rspeckled/plugins/sidekiq.rb
rspeckled-0.0.48 lib/rspeckled/plugins/sidekiq.rb
rspeckled-0.0.47 lib/rspeckled/plugins/sidekiq.rb
rspeckled-0.0.46 lib/rspeckled/plugins/sidekiq.rb
rspeckled-0.0.45 lib/rspeckled/plugins/sidekiq.rb
rspeckled-0.0.44 lib/rspeckled/plugins/sidekiq.rb
rspeckled-0.0.43 lib/rspeckled/plugins/sidekiq.rb
rspeckled-0.0.42 lib/rspeckled/plugins/sidekiq.rb
rspeckled-0.0.41 lib/rspeckled/plugins/sidekiq.rb
rspeckled-0.0.36 lib/rspeckled/plugins/sidekiq.rb
rspeckled-0.0.35 lib/rspeckled/plugins/sidekiq.rb
rspeckled-0.0.34 lib/rspeckled/plugins/sidekiq.rb
rspeckled-0.0.33 lib/rspeckled/plugins/sidekiq.rb
rspeckled-0.0.32 lib/rspeckled/plugins/sidekiq.rb