Sha256: e7012e94b454cf3c7ce9947191b7862a463d9df6158ffc22a3db565f604ee0e6
Contents?: true
Size: 624 Bytes
Versions: 9
Compression:
Stored size: 624 Bytes
Contents
module HTTP class Response def to_webmock webmock_response = ::WebMock::Response.new webmock_response.status = [status, reason] webmock_response.body = body.to_s webmock_response.headers = headers.to_h webmock_response end def self.from_webmock(webmock_response, request_signature = nil) status = webmock_response.status.first headers = webmock_response.headers || {} body = Body.new Streamer.new webmock_response.body uri = URI request_signature.uri.to_s if request_signature new(status, "1.1", headers, body, uri) end end end
Version data entries
9 entries across 7 versions & 2 rubygems