spec/spec_helper.rb in candy_check-0.1.2 vs spec/spec_helper.rb in candy_check-0.2.0
- old
+ new
@@ -1,24 +1,32 @@
-require 'coveralls'
+require "coveralls"
Coveralls.wear!
-require 'candy_check'
-require 'candy_check/cli'
+require "candy_check"
+require "candy_check/cli"
-require 'minitest/autorun'
-require 'minitest/around/spec'
+def in_continuous_integration_environment?
+ ENV["CI"] || ENV["TRAVIS"] || ENV["CONTINUOUS_INTEGRATION"]
+end
-require 'webmock/minitest'
+require "minitest/autorun"
+require "minitest/around/spec"
+require "minitest/focus" unless in_continuous_integration_environment?
-require 'timecop'
+require "webmock/minitest"
+require "vcr"
-require_relative 'support/with_fixtures'
-require_relative 'support/with_temp_file'
-require_relative 'support/with_command'
+require "timecop"
-ENV['DEBUG'] && Google::APIClient.logger.level = Logger::DEBUG
+require "pry"
+require_relative "support/with_fixtures"
+require_relative "support/with_temp_file"
+require_relative "support/with_command"
+
+ENV["DEBUG"] && Google::APIClient.logger.level = Logger::DEBUG
+
module MiniTest
module Assertions
# The first parameter must be ```true```, not coercible to true.
def assert_true(obj, msg = nil)
msg = message(msg) { "<true> expected but was #{mu_pp obj}" }
@@ -34,6 +42,11 @@
module Expectations
infect_an_assertion :assert_true, :must_be_true, :unary
infect_an_assertion :assert_false, :must_be_false, :unary
end
+end
+
+VCR.configure do |config|
+ config.cassette_library_dir = "spec/fixtures/vcr_cassettes"
+ config.hook_into :webmock
end