module VCR::LibraryHooks::Typhoeus
def collect_chunks(request)
def collect_chunks(request) chunks = '' request.on_body.unshift( Proc.new do |body, response| chunks += body request.instance_variable_set(:@chunked_body, chunks) end ) end
def restore_body_from_chunks(response, request)
def restore_body_from_chunks(response, request) response.options[:response_body] = request.instance_variable_get(:@chunked_body) end
def vcr_response_from(response)
def vcr_response_from(response) VCR::Response.new \ VCR::ResponseStatus.new(response.code, response.status_message), response.headers, response.body, response.http_version, { "effective_url" => response.effective_url } end