class WebMock::HttpLibAdapters::PatronAdapter
def self.build_patron_response(webmock_response, default_response_charset)
def self.build_patron_response(webmock_response, default_response_charset) raise ::Patron::TimeoutError if webmock_response.should_timeout webmock_response.raise_error_if_any header_fields = (webmock_response.headers || []).map { |(k, vs)| Array(vs).map { |v| "#{k}: #{v}" } }.flatten status_line = "HTTP/1.1 #{webmock_response.status[0]} #{webmock_response.status[1]}" header_data = ([status_line] + header_fields).join("\r\n") ::Patron::Response.new( "".dup, webmock_response.status[0], 0, header_data, webmock_response.body.dup, default_response_charset ) end