class WebMock::RequestStub

def self.from_request_signature(signature)

def self.from_request_signature(signature)
  stub = self.new(signature.method.to_sym, signature.uri.to_s)
  if signature.body.to_s != ''
    body = if signature.url_encoded?
      WebMock::Util::QueryMapper.query_to_values(signature.body, notation: Config.instance.query_values_notation)
    else
      signature.body
    end
    stub.with(body: body)
  end
  if (signature.headers && !signature.headers.empty?)
    stub.with(headers: signature.headers)
  end
  stub
end