Identical Requests Are Replayed in Sequence
When a cassette contains multiple HTTP interactions that match a request based on the configured :match_requests_on
setting, the responses are sequenced: the first matching request will get the first response, the second matching request will get the second response, etc.
identical requests are replayed in sequence
Given a previously recorded cassette file "cassettes/example.yml" with:
And a file named "rotate_responses.rb" with:
When I run ruby rotate_responses.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