17dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch// Copyright 2013 The Chromium Authors. All rights reserved. 27dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch// Use of this source code is governed by a BSD-style license that can be 37dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch// found in the LICENSE file. 47dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 57dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch#ifndef CHROME_BROWSER_NET_DNS_PROBE_TEST_UTIL_H_ 67dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch#define CHROME_BROWSER_NET_DNS_PROBE_TEST_UTIL_H_ 77dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 87dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch#include "base/memory/scoped_ptr.h" 97dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch#include "net/dns/dns_client.h" 107dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch#include "net/dns/dns_test_util.h" 117dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 127dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochnamespace chrome_browser_net { 137dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 147dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch// Creates a mock DNS client with a single rule for the known-good query 157dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch// (currently google.com) that returns |result|. 167dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochscoped_ptr<net::DnsClient> CreateMockDnsClientForProbes( 177dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch net::MockDnsClientRule::Result result); 187dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 197dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch} // namespace chrome_browser_net 207dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 217dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch#endif // CHROME_BROWSER_NET_DNS_PROBE_TEST_UTIL_H_ 22