| Class | VCR::RequestMatcherRegistry |
| In: |
lib/vcr/request_matcher_registry.rb
|
| Parent: | Object |
Keeps track of the different request matchers.
| DEFAULT_MATCHERS | = | [:method, :uri] | The default request matchers used for any cassette that does not specify request matchers. |
Builds a dynamic request matcher that matches on a URI while ignoring the named query parameters. This is useful for dealing with non-deterministic URIs (i.e. that have a timestamp or request signature parameter).
@example
without_timestamp = VCR.request_matchers.uri_without_param(:timestamp)
# use it directly...
VCR.use_cassette('example', :match_requests_on => [:method, without_timestamp]) { }
# ...or register it as a named matcher
VCR.configure do |c|
c.register_request_matcher(:uri_without_timestamp, &without_timestamp)
end
VCR.use_cassette('example', :match_requests_on => [:method, :uri_without_timestamp]) { }
@param ignores [Array<to_s>] The names of the query parameters to ignore @return [call] the request matcher