Index: chromeos/network/portal_detector/mock_network_portal_detector.h |
diff --git a/chromeos/network/portal_detector/mock_network_portal_detector.h b/chromeos/network/portal_detector/mock_network_portal_detector.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..113ccd46d720664ef37e6a4bdf8c9b6f85080732 |
--- /dev/null |
+++ b/chromeos/network/portal_detector/mock_network_portal_detector.h |
@@ -0,0 +1,35 @@ |
+// Copyright 2017 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "chromeos/network/portal_detector/network_portal_detector.h" |
+#include "testing/gmock/include/gmock/gmock.h" |
+ |
+namespace chromeos { |
+ |
+class MockNetworkPortalDetector : public NetworkPortalDetector { |
+ public: |
+ MockNetworkPortalDetector(); |
+ ~MockNetworkPortalDetector() override; |
+ |
+ MOCK_METHOD1(AddObserver, |
+ void(chromeos::NetworkPortalDetector::Observer* observer)); |
+ MOCK_METHOD1(RemoveObserver, |
+ void(chromeos::NetworkPortalDetector::Observer* observer)); |
+ MOCK_METHOD1(AddAndFireObserver, |
+ void(chromeos::NetworkPortalDetector::Observer* observer)); |
+ MOCK_METHOD1(GetCaptivePortalState, |
+ chromeos::NetworkPortalDetector::CaptivePortalState( |
+ const std::string& service_path)); |
+ MOCK_METHOD0(IsEnabled, bool()); |
+ MOCK_METHOD1(Enable, void(bool start_detection)); |
+ MOCK_METHOD0(StartDetectionIfIdle, bool()); |
+ MOCK_METHOD1(SetStrategy, |
+ void(chromeos::PortalDetectorStrategy::StrategyId id)); |
+ MOCK_METHOD0(OnLockScreenRequest, void()); |
+ |
+ private: |
+ DISALLOW_COPY_AND_ASSIGN(MockNetworkPortalDetector); |
+}; |
+ |
+} // namespace chromeos |