features/request_matching/headers.feature in vcr-2.0.0.beta1 vs features/request_matching/headers.feature in vcr-2.0.0.beta2

- old
+ new

@@ -1,50 +1,50 @@ Feature: Matching on Headers Use the `:headers` request matcher to match requests on the request headers. - Background: + Scenario Outline: Replay interaction that matches the headers Given a previously recorded cassette file "cassettes/example.yml" with: """ - --- - - !ruby/struct:VCR::HTTPInteraction - request: !ruby/struct:VCR::Request - method: :post - uri: http://example.net:80/some/long/path - body: - headers: - x-user-id: - - "1" - response: !ruby/struct:VCR::Response - status: !ruby/struct:VCR::ResponseStatus + --- + http_interactions: + - request: + method: post + uri: http://example.net/some/long/path + body: '' + headers: + X-User-Id: + - '1' + response: + status: code: 200 message: OK - headers: - content-length: - - "15" + headers: + Content-Length: + - '15' body: user 1 response - http_version: "1.1" - - !ruby/struct:VCR::HTTPInteraction - request: !ruby/struct:VCR::Request - method: :post - uri: http://example.net:80/some/long/path - body: - headers: - x-user-id: - - "2" - response: !ruby/struct:VCR::Response - status: !ruby/struct:VCR::ResponseStatus + http_version: '1.1' + recorded_at: Tue, 01 Nov 2011 04:58:44 GMT + - request: + method: post + uri: http://example.net/some/long/path + body: '' + headers: + X-User-Id: + - '2' + response: + status: code: 200 message: OK - headers: - content-length: - - "15" + headers: + Content-Length: + - '15' body: user 2 response - http_version: "1.1" + http_version: '1.1' + recorded_at: Tue, 01 Nov 2011 04:58:44 GMT + recorded_with: VCR 2.0.0 """ - - Scenario Outline: Replay interaction that matches the headers And a file named "header_matching.rb" with: """ruby include_http_adapter_for("<http_lib>") require 'vcr' @@ -69,17 +69,13 @@ Response for user 1: user 1 response """ Examples: | configuration | http_lib | - | c.hook_into :fakeweb | net/http | - | 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 | | | faraday (w/ net_http) | | | faraday (w/ typhoeus) |