module CucumberSteps::WorldExtensions::RestMethods
Attributes
last_response[R]
Public Instance Methods
rest_call(http_method, url, params, headers)
click to toggle source
# File lib/cucumber_steps/world_extensions/rest_methods.rb, line 5 def rest_call(http_method, url, params, headers) @last_response = rest_client.public_send(http_method.to_s.downcase) do |request| request.url(url) request.params.replace params request.headers.replace headers end end
rest_client()
click to toggle source
# File lib/cucumber_steps/world_extensions/rest_methods.rb, line 13 def rest_client CucumberSteps::REST.new(*rest_middlewares) end
rest_middlewares()
click to toggle source
# File lib/cucumber_steps/world_extensions/rest_methods.rb, line 21 def rest_middlewares @rest_middlewares ||= [] end
use_faraday_middleware(middleware_class, *args, &block)
click to toggle source
# File lib/cucumber_steps/world_extensions/rest_methods.rb, line 17 def use_faraday_middleware(middleware_class, *args, &block) rest_middlewares << {class: middleware_class, args: args, block: block} end