module Cucumber::Http::Request
Public Instance Methods
clear_request()
click to toggle source
# File lib/cucumber/http/world_extensions/request.rb, line 39 def clear_request request.clear end
perform_request(method, path)
click to toggle source
# File lib/cucumber/http/world_extensions/request.rb, line 14 def perform_request(method, path) add_header('params', parameters) begin r = RestClient::Request.execute( method: method.downcase, url: path, headers: headers, payload: payload ) rescue RestClient::Exception => e r = e.response end set_request('url', path) set_request('method', method.upcase) set_request('headers', headers) set_request('parameters', parameters) set_request('payload', payload) set_response('status', r.code) set_response('body', r.body) set_response('headers', r.raw_headers) end
request()
click to toggle source
# File lib/cucumber/http/world_extensions/request.rb, line 6 def request @request ||= {} end
set_request(key, value)
click to toggle source
# File lib/cucumber/http/world_extensions/request.rb, line 10 def set_request(key, value) request[key.to_sym] = value end