Method: WebMock::HttpLibAdapters::ExconAdapter.build_request

Defined in:
lib/webmock/http_lib_adapters/excon_adapter.rb

.build_request(params) ⇒ Object



110
111
112
113
114
115
116
117
118
# File 'lib/webmock/http_lib_adapters/excon_adapter.rb', line 110

def self.build_request(params)
  params = params.dup
  params.delete(:user)
  params.delete(:password)
  method  = (params.delete(:method) || :get).to_s.downcase.to_sym
  params[:query] = to_query(params[:query]) if params[:query].is_a?(Hash)
  uri = Addressable::URI.new(params).to_s
  WebMock::RequestSignature.new method, uri, body: body_from(params), headers: params[:headers]
end