Sha256: a9a76f4070f7cfce6a86adcb675f0840705120ed7e6d002ae07df6b2f54d772a
Contents?: true
Size: 1.17 KB
Versions: 1
Compression:
Stored size: 1.17 KB
Contents
module NetHTTPHelpers def perform_net_http_get_with_returning_block(uri, path) Net::HTTP.new(uri.host, uri.port).request(Net::HTTP::Get.new(path, {})) do |response| return response end end end World(NetHTTPHelpers) When /^I make an asynchronous Net::HTTP get request to "([^\"]*)"$/ do |url| capture_response(url) do |uri, path| result = Net::HTTP.new(uri.host, uri.port).request_get(path) { |r| r.read_body { } } result.body.should be_a(Net::ReadAdapter) result end end When /^I make a replayed asynchronous Net::HTTP get request to "([^\"]*)"$/ do |url| capture_response(url) do |uri, path| result_body = '' result = Net::HTTP.new(uri.host, uri.port).request_get(path) { |r| r.read_body { |fragment| result_body << fragment } } result.body.should == result_body result end end When /^I make a recursive Net::HTTP post request to "([^\"]*)"$/ do |url| capture_response(url) do |uri, path| Net::HTTP.new(uri.host, uri.port).post(path, nil) end end When /^I make a returning block Net::HTTP get request to "([^\"]*)"$/ do |url| capture_response(url) do |uri, path| perform_net_http_get_with_returning_block(uri, path) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vcr-1.1.1 | features/step_definitions/net_http_steps.rb |