Sha256: 994ab2137331cb0876ec83e31517321bf2e9642729c263ad530f29e817d5f0dd
Contents?: true
Size: 790 Bytes
Versions: 3
Compression:
Stored size: 790 Bytes
Contents
mailchimp_matcher = lambda do |request_1, request_2| uri_1 = URI(request_1.uri) uri_2 = URI(request_2.uri) api_key_phrase = /apikey=[^\&]*/ params_match = uri_1.query.gsub(api_key_phrase, "") == uri_2.query.gsub(api_key_phrase, "") hosts_match = uri_1.host.gsub(/^us\d\./, "") == uri_2.host.gsub(/^us\d\./, "") [ params_match, hosts_match ] end VCR.configure do |c| c.cassette_library_dir = 'spec/cassettes' c.hook_into :fakeweb c.configure_rspec_metadata! c.register_request_matcher :mailchimp_matcher do |req1, req2| mailchimp_matcher.call(req1, req2) end c.default_cassette_options = { :match_requests_on => [:method, :mailchimp_matcher], :record => :new_episodes } c.filter_sensitive_data('<API KEY>') { MonkeyParty.api_key } end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
monkey_party-0.3.2 | spec/support/vcr.rb |
monkey_party-0.3.1 | spec/support/vcr.rb |
monkey_party-0.3.0 | spec/support/vcr.rb |