Sha256: 98cd779d274fb5b293a0604de06f9344453ce9ee133e6ea5591fa5f035bbd000
Contents?: true
Size: 1.42 KB
Versions: 7
Compression:
Stored size: 1.42 KB
Contents
require 'bundler/setup' Bundler.setup begin require 'pry-byebug' rescue LoadError end require 'shoryuken' require 'json' require 'dotenv' require 'securerandom' Dotenv.load if ENV['CODECLIMATE_REPO_TOKEN'] require 'simplecov' SimpleCov.start end config_file = File.join(File.expand_path('..', __dir__), 'spec', 'shoryuken.yml') Shoryuken::EnvironmentLoader.setup_options(config_file: config_file) Shoryuken.logger.level = Logger::UNKNOWN class TestWorker include Shoryuken::Worker shoryuken_options queue: 'default' def perform(sqs_msg, body); end end RSpec.configure do |config| config.before do Shoryuken::Client.class_variable_set :@@queues, {} Shoryuken::Client.sqs = nil Shoryuken.groups.clear Shoryuken.options[:concurrency] = 1 Shoryuken.options[:delay] = 1.0 Shoryuken.options[:timeout] = 1 Shoryuken.options[:daemon] = nil Shoryuken.options[:logfile] = nil Shoryuken.options[:queues] = nil TestWorker.get_shoryuken_options.clear TestWorker.get_shoryuken_options['queue'] = 'default' Shoryuken.active_job_queue_name_prefixing = false Shoryuken.worker_registry.clear Shoryuken.register_worker('default', TestWorker) Aws.config[:stub_responses] = true Shoryuken.sqs_client_receive_message_opts.clear Shoryuken.cache_visibility_timeout = false allow(Shoryuken).to receive(:active_job?).and_return(false) end end
Version data entries
7 entries across 7 versions & 1 rubygems