Sha256: 898fc58836ec07eb17efbc7b4f4ccccd304002a89b60792c4f3511ec994dca95
Contents?: true
Size: 1.48 KB
Versions: 4
Compression:
Stored size: 1.48 KB
Contents
require 'bundler/setup' Bundler.setup require 'pry-byebug' 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('../..', __FILE__), '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| # Only run slow tests if SPEC_ALL=true and AWS_ACCESS_KEY_ID is present # The AWS_ACCESS_KEY_ID checker is because Travis CI # does not expose ENV variables to pull requests from forked repositories # http://docs.travis-ci.com/user/pull-requests/ config.filter_run_excluding slow: true if ENV['SPEC_ALL'] != 'true' || ENV['AWS_ACCESS_KEY_ID'].nil? config.before do Shoryuken::Client.class_variable_set :@@queues, {} Shoryuken::Client.sqs = nil Shoryuken.queues.clear Shoryuken.options[:concurrency] = 1 Shoryuken.options[:delay] = 1 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.worker_registry.clear Shoryuken.register_worker('default', TestWorker) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
shoryuken-3.0.11 | spec/spec_helper.rb |
shoryuken-3.0.10 | spec/spec_helper.rb |
shoryuken-3.0.9 | spec/spec_helper.rb |
shoryuken-3.0.8 | spec/spec_helper.rb |