Sha256: d958ec31a5fef0699e06fcb9b5c8db93aec30b67279eabd20570a79d90b194fc

Contents?: true

Size: 1.77 KB

Versions: 1

Compression:

Stored size: 1.77 KB

Contents

if RUBY_ENGINE == 'ruby' && RUBY_VERSION >= '2.3.0'
  if ENV['CI']
    require 'codeclimate-test-reporter'
    CodeClimate::TestReporter.start
  else
    require 'simplecov'
  end

  begin
    require 'pry-byebug'
  rescue LoadError
    puts 'Pry unavailable'
  end
end

require 'rspec'
require 'rspec/its'

require 'celluloid_with_fallback'
require 'sidekiq'
require 'sidekiq/util'
require 'sidekiq-unique-jobs'
require 'timecop'
require 'sidekiq_unique_jobs/testing'
require 'sidekiq/simulator'

Sidekiq::Testing.disable!
Sidekiq.logger.level = "Logger::#{ENV.fetch('LOGLEVEL') { 'error' }.upcase}".constantize

require 'sidekiq/redis_connection'

begin
  require 'redis-namespace'
rescue LoadError
  puts 'Redis Namespace unavailable'
end

REDIS_URL ||= ENV['REDIS_URL'] || 'redis://localhost/15'.freeze
REDIS_NAMESPACE ||= 'unique-test'.freeze
REDIS_OPTIONS ||= { url: REDIS_URL } # rubocop:disable MutableConstant
REDIS_OPTIONS[:namespace] = REDIS_NAMESPACE if defined?(Redis::Namespace)
REDIS ||= Sidekiq::RedisConnection.create(REDIS_OPTIONS)

Sidekiq.configure_client do |config|
  config.redis = REDIS_OPTIONS
end

Dir[File.join(File.dirname(__FILE__), 'support', '**', '*.rb')].each { |f| require f }
RSpec.configure do |config|
  config.expect_with :rspec do |expectations|
    expectations.include_chain_clauses_in_custom_matcher_descriptions = true
  end
  config.mock_with :rspec do |mocks|
    mocks.verify_partial_doubles = true
  end
  config.filter_run :focus unless ENV['CI']
  config.run_all_when_everything_filtered = true
  config.disable_monkey_patching!
  config.warnings = false
  config.default_formatter = 'doc' if config.files_to_run.one?
  config.order = :random
  Kernel.srand config.seed
end

Dir[File.join(File.dirname(__FILE__), 'jobs', '**', '*.rb')].each { |f| require f }

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sidekiq-unique-jobs-4.0.18 spec/spec_helper.rb