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
|
require 'rspec/its'
require 'spinach'
require 'timecop'
Timecop.safe_mode = true
require 'codeclimate-test-reporter'
CodeClimate::TestReporter.start
require 'knapsack'
Dir["#{Knapsack.root}/spec/support/**/*.rb"].each { |f| require f }
RSpec.configure do |config|
config.order = :random
config.mock_with :rspec do |mocks|
mocks.syntax = :expect
mocks.verify_partial_doubles = true
end
config.expect_with :rspec do |c|
c.syntax = :expect
end
config.before(:each) do
if RSpec.current_example.metadata[:clear_tmp]
FileUtils.mkdir_p(File.join(Knapsack.root, 'tmp'))
end
end
config.after(:each) do
if RSpec.current_example.metadata[:clear_tmp]
FileUtils.rm_r(File.join(Knapsack.root, 'tmp'))
end
end
end
|