docbrown/spec/support/vcr.rb
2018-02-28 16:11:08 -05: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