1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
require 'coveralls'
Coveralls.wear!
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: ENV['CI'] != 'true'
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.profile_examples = 10
config.order = :random
Kernel.srand config.seed
config.before do
allow(ENV).to receive(:[]) do |key|
fail "stub me: ENV[#{key.inspect}]"
end
allow(ENV).to receive(:[]=) do |key, value|
fail "stub me: ENV[#{key.inspect}] = #{value.inspect}"
end
allow(ENV).to receive(:[]).with('PRYRC').and_call_original
allow(ENV).to receive(:[]).with('DISABLE_PRY').and_call_original
allow(ENV).to receive(:[]).with('ANSICON').and_call_original
allow(ENV).to receive(:[]).with('TERM').and_call_original
end
config.after do
begin
Nenv.method(:reset).call
rescue NameError
end
end
end
|