Matching on Query String
Use the :query
request matcher to match requests on the query string portion of the request URI.
You can use this (alone, or in combination with others) as an alternative to :uri
so that non-deterministic portions of the URI are not considered as part of the request matching.
Background ()
Given a previously recorded cassette file "cassettes/example.yml" with:
Replay interaction that matches the query string
And a file named "query_matching.rb" with:
When I run ruby query_matching.rb
Then it should pass with:
Examples
configuration | http_lib |
c.hook_into :webmock | net/http |
c.hook_into :webmock | httpclient |
c.hook_into :webmock | curb |
c.hook_into :webmock | patron |
c.hook_into :webmock | em-http-request |
c.hook_into :webmock | typhoeus |
c.hook_into :typhoeus | typhoeus |
c.hook_into :excon | excon |
c.hook_into :faraday | faraday (w/ net_http) |
c.hook_into :faraday | faraday (w/ typhoeus) |
Last updated