Sha256: c0c1604783a3ecd7d6983d11cdff549c8273ffd919d963672bce2cd18e3d7352
Contents?: true
Size: 1.63 KB
Versions: 3
Compression:
Stored size: 1.63 KB
Contents
# frozen_string_literal: true require "dotenv" Dotenv.load require "bundler/setup" Bundler.require(:development) require "fastly_nsq" require "fastly_nsq/http" require "fastly_nsq/testing" Dir[File.expand_path("../{support,shared,matchers}/**/*.rb", __FILE__)].sort.each { |f| require(f) } FastlyNsq::Testing.disable! if ENV["DEBUG"] Concurrent.use_stdlib_logger(Logger::DEBUG) FastlyNsq.logger = Logger.new($stdout) else Concurrent.use_stdlib_logger(Logger::ERROR) FastlyNsq.logger = Logger.new("/dev/null").tap { |l| l.level = Logger::DEBUG } end 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.default_formatter = "progress" config.disable_monkey_patching! config.example_status_persistence_file_path = "spec/examples.txt" config.filter_run :focus config.order = :random config.profile_examples = 1 config.run_all_when_everything_filtered = true Kernel.srand config.seed config.default_formatter = "doc" if config.files_to_run.one? config.around(:each, fake: true) do |example| RSpec::Mocks.with_temporary_scope do FastlyNsq::Messages.messages.clear FastlyNsq::Testing.fake! { example.run } end end config.around(:each, inline: true) do |example| RSpec::Mocks.with_temporary_scope do FastlyNsq::Testing.inline! { example.run } end end config.before(:each) do FastlyNsq.manager.terminate(1) FastlyNsq.manager = FastlyNsq::Manager.new FastlyNsq::Testing.reset! end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fastly_nsq-1.18.1 | spec/spec_helper.rb |
fastly_nsq-1.18.0 | spec/spec_helper.rb |
fastly_nsq-1.17.1 | spec/spec_helper.rb |