class Typhoeus::HydraMock

def headers_match?(request)

def headers_match?(request)
  request_headers = NormalizedHeaderHash.new(request.headers)
  if empty_headers?(self.headers)
    empty_headers?(request_headers)
  else
    return false if empty_headers?(request_headers)
    headers.each do |key, value|
      return false unless header_value_matches?(value, request_headers[key])
    end
    true
  end
end