def self.generate_typhoeus_response(request_signature, webmock_response)
response = if webmock_response.should_timeout
::Typhoeus::Response.new(
:code => 0,
:status_message => "",
:body => "",
:headers => {},
:return_code => :operation_timedout
)
else
::Typhoeus::Response.new(
:code => webmock_response.status[0],
:status_message => webmock_response.status[1],
:body => webmock_response.body,
:headers => webmock_response.headers,
:effective_url => request_signature.uri
)
end
response.mock = :webmock
response
end