// Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef NET_BASE_MOCK_NETWORK_CHANGE_NOTIFIER_H_ #define NET_BASE_MOCK_NETWORK_CHANGE_NOTIFIER_H_ #include <memory> #include "net/base/network_change_notifier.h" #include "net/base/network_handle.h" namespace net { class SystemDnsConfigChangeNotifier; namespace test { class MockNetworkChangeNotifier : public NetworkChangeNotifier { … }; // Class to replace existing NetworkChangeNotifier singleton with a // MockNetworkChangeNotifier for a test. To use, simply create a // ScopedMockNetworkChangeNotifier object in the test. class ScopedMockNetworkChangeNotifier { … }; } // namespace test } // namespace net #endif // NET_BASE_MOCK_NETWORK_CHANGE_NOTIFIER_H_