Sha256: bd09ea0e403ca32114319aa7db8e1bd705525c01e1c1f69a92fb37ef2e12abde

Contents?: true

Size: 1.96 KB

Versions: 1

Compression:

Stored size: 1.96 KB

Contents

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

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

require 'rspec'
require 'rspec/its'
require 'celluloid/current'
require 'celluloid/test'
require 'sidekiq'
require 'sidekiq/util'
require 'sidekiq-unique-jobs'
require 'sidekiq_unique_jobs/testing'
require 'active_support/all'
require 'active_support/testing/time_helpers'

require 'rspec-sidekiq'

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

require 'sidekiq/redis_connection'
REDIS_URL ||= ENV['REDIS_URL'] || 'redis://localhost/15'.freeze
REDIS_NAMESPACE ||= 'unique-test'.freeze
REDIS ||= Sidekiq::RedisConnection.create(url: REDIS_URL, namespace: REDIS_NAMESPACE)

Sidekiq.configure_client do |config|
  config.redis = { url: REDIS_URL, namespace: REDIS_NAMESPACE }
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 = true
  config.default_formatter = 'doc' if config.files_to_run.one?
  config.order = :random
  Kernel.srand config.seed
end

RSpec::Sidekiq.configure do |config|
  # Clears all job queues before each example
  config.clear_all_enqueued_jobs = true

  # Whether to use terminal colours when outputting messages
  config.enable_terminal_colours = true

  # Warn when jobs are not enqueued to Redis but to a job array
  config.warn_when_jobs_not_processed_by_sidekiq = false
end

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

Version data entries

1 entries across 1 versions & 1 rubygems

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