docbrown/spec/support/initializers/vcr.rb
Mac Siri 32d15f2820 Update test suite configuration (#702)
* Update DatabaseCleaner

* Only retry in CI

* Update rubocop precommit hook

* Update spec

* Restructure spec configs WIP

* Restructure spec configs WIP

* Create OmniauthMacros

* Fix broken spec

* Update spec
2018-09-24 14:40:22 -04:00

17 lines
511 B
Ruby

require "vcr"
VCR.configure do |config|
config.cassette_library_dir = "spec/support/fixtures/vcr_cassettes"
config.hook_into :webmock
config.configure_rspec_metadata!
config.ignore_localhost = true
# Removes all private data (Basic Auth, Set-Cookie headers...)
config.before_record do |i|
i.response.headers.delete("Set-Cookie")
i.request.headers.delete("Authorization")
u = URI.parse(i.request.uri)
i.request.uri.sub!(/:\/\/.*#{Regexp.escape(u.host)}/, "://#{u.host}")
end
end