module Typhoeus::ClassMethods

def mock(method, args = {})

def mock(method, args = {})
  @remote_mocks ||= {}
  @remote_mocks[method] ||= {}
  args[:code]    ||= 200
  args[:body]    ||= ""
  args[:headers] ||= ""
  args[:time]    ||= 0
  url = args.delete(:url)
  url ||= :catch_all
  params = args.delete(:params)
  key = mock_key_for(url, params)
  @remote_mocks[method][key] = args
end