OLD | NEW |
| (Empty) |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #ifndef CHROME_BROWSER_CHROMEOS_CROS_MOCK_NETWORK_LIBRARY_H_ | |
6 #define CHROME_BROWSER_CHROMEOS_CROS_MOCK_NETWORK_LIBRARY_H_ | |
7 | |
8 #include <string> | |
9 | |
10 #include "chrome/browser/chromeos/cros/network_library.h" | |
11 #include "chromeos/network/onc/onc_constants.h" | |
12 #include "testing/gmock/include/gmock/gmock.h" | |
13 | |
14 namespace chromeos { | |
15 | |
16 class MockNetworkLibrary : public NetworkLibrary { | |
17 public: | |
18 MockNetworkLibrary(); | |
19 virtual ~MockNetworkLibrary(); | |
20 | |
21 MOCK_METHOD0(Init, void(void)); | |
22 MOCK_CONST_METHOD0(IsCros, bool(void)); | |
23 | |
24 MOCK_METHOD1(AddNetworkProfileObserver, void(NetworkProfileObserver*)); | |
25 MOCK_METHOD1(RemoveNetworkProfileObserver, void(NetworkProfileObserver*)); | |
26 MOCK_METHOD1(AddNetworkManagerObserver, void(NetworkManagerObserver*)); | |
27 MOCK_METHOD1(RemoveNetworkManagerObserver, void(NetworkManagerObserver*)); | |
28 MOCK_METHOD2(AddNetworkObserver, void(const std::string&, NetworkObserver*)); | |
29 MOCK_METHOD2(RemoveNetworkObserver, void(const std::string&, | |
30 NetworkObserver*)); | |
31 MOCK_METHOD1(RemoveObserverForAllNetworks, void(NetworkObserver*)); | |
32 MOCK_METHOD2(AddNetworkDeviceObserver, void(const std::string&, | |
33 NetworkDeviceObserver*)); | |
34 MOCK_METHOD2(RemoveNetworkDeviceObserver, void(const std::string&, | |
35 NetworkDeviceObserver*)); | |
36 MOCK_METHOD1(AddPinOperationObserver, void(PinOperationObserver*)); | |
37 MOCK_METHOD1(RemovePinOperationObserver, void(PinOperationObserver*)); | |
38 MOCK_CONST_METHOD0(ethernet_network, const EthernetNetwork*(void)); | |
39 MOCK_CONST_METHOD0(ethernet_connecting, bool(void)); | |
40 MOCK_CONST_METHOD0(ethernet_connected, bool(void)); | |
41 | |
42 MOCK_CONST_METHOD0(wifi_network, const WifiNetwork*(void)); | |
43 MOCK_CONST_METHOD0(wifi_connecting, bool(void)); | |
44 MOCK_CONST_METHOD0(wifi_connected, bool(void)); | |
45 | |
46 MOCK_CONST_METHOD0(cellular_network, const CellularNetwork*(void)); | |
47 MOCK_CONST_METHOD0(cellular_connecting, bool(void)); | |
48 MOCK_CONST_METHOD0(cellular_connected, bool(void)); | |
49 | |
50 MOCK_CONST_METHOD0(wimax_network, const WimaxNetwork*(void)); | |
51 MOCK_CONST_METHOD0(wimax_connecting, bool(void)); | |
52 MOCK_CONST_METHOD0(wimax_connected, bool(void)); | |
53 | |
54 MOCK_CONST_METHOD0(virtual_network, const VirtualNetwork*(void)); | |
55 MOCK_CONST_METHOD0(virtual_network_connecting, bool(void)); | |
56 MOCK_CONST_METHOD0(virtual_network_connected, bool(void)); | |
57 | |
58 MOCK_CONST_METHOD0(Connected, bool(void)); | |
59 MOCK_CONST_METHOD0(Connecting, bool(void)); | |
60 | |
61 MOCK_CONST_METHOD0(wifi_networks, const WifiNetworkVector&(void)); | |
62 MOCK_CONST_METHOD0(remembered_wifi_networks, const WifiNetworkVector&(void)); | |
63 MOCK_CONST_METHOD0(cellular_networks, const CellularNetworkVector&(void)); | |
64 MOCK_CONST_METHOD0(virtual_networks, const VirtualNetworkVector&(void)); | |
65 MOCK_CONST_METHOD0(wimax_networks, const WimaxNetworkVector&(void)); | |
66 MOCK_CONST_METHOD0(remembered_virtual_networks, | |
67 const VirtualNetworkVector&(void)); | |
68 | |
69 MOCK_CONST_METHOD1(FindNetworkDeviceByPath, | |
70 NetworkDevice*(const std::string&)); | |
71 MOCK_CONST_METHOD0(FindCellularDevice, const NetworkDevice*(void)); | |
72 MOCK_CONST_METHOD0(FindWimaxDevice, const NetworkDevice*(void)); | |
73 MOCK_CONST_METHOD0(FindMobileDevice, const NetworkDevice*(void)); | |
74 MOCK_CONST_METHOD0(FindWifiDevice, const NetworkDevice*(void)); | |
75 MOCK_CONST_METHOD0(FindEthernetDevice, const NetworkDevice*(void)); | |
76 MOCK_CONST_METHOD1(FindNetworkByPath, Network*(const std::string&)); | |
77 MOCK_CONST_METHOD1(FindNetworkByUniqueId, Network*(const std::string&)); | |
78 MOCK_CONST_METHOD1(FindWifiNetworkByPath, WifiNetwork*(const std::string&)); | |
79 MOCK_CONST_METHOD1(FindCellularNetworkByPath, | |
80 CellularNetwork*(const std::string&)); | |
81 MOCK_CONST_METHOD1(FindWimaxNetworkByPath, | |
82 WimaxNetwork*(const std::string&)); | |
83 MOCK_CONST_METHOD1(FindVirtualNetworkByPath, | |
84 VirtualNetwork*(const std::string&)); | |
85 MOCK_CONST_METHOD1(FindRememberedNetworkByPath, Network*(const std::string&)); | |
86 MOCK_CONST_METHOD1(FindOncForNetwork, | |
87 const base::DictionaryValue*( | |
88 const std::string& unique_id)); | |
89 | |
90 MOCK_METHOD2(ChangePin, void(const std::string&, const std::string&)); | |
91 MOCK_METHOD2(ChangeRequirePin, void(bool, const std::string&)); | |
92 MOCK_METHOD1(EnterPin, void(const std::string&)); | |
93 MOCK_METHOD2(UnblockPin, void(const std::string&, const std::string&)); | |
94 | |
95 MOCK_METHOD0(RequestCellularScan, void()); | |
96 MOCK_METHOD1(RequestCellularRegister, void(const std::string&)); | |
97 MOCK_METHOD1(SetCellularDataRoamingAllowed, void(bool)); | |
98 MOCK_METHOD2(SetCarrier, void(const std::string&, | |
99 const NetworkOperationCallback&)); | |
100 MOCK_METHOD0(IsCellularAlwaysInRoaming, bool()); | |
101 | |
102 MOCK_METHOD0(RequestNetworkScan, void(void)); | |
103 MOCK_CONST_METHOD1(CanConnectToNetwork, bool(const Network*)); | |
104 MOCK_METHOD1(ConnectToWifiNetwork, void(WifiNetwork*)); | |
105 MOCK_METHOD2(ConnectToWifiNetwork, void(WifiNetwork*, bool)); | |
106 MOCK_METHOD1(ConnectToWimaxNetwork, void(WimaxNetwork*)); | |
107 MOCK_METHOD2(ConnectToWimaxNetwork, void(WimaxNetwork*, bool)); | |
108 MOCK_METHOD1(ConnectToCellularNetwork, void(CellularNetwork*)); | |
109 MOCK_METHOD1(ConnectToVirtualNetwork, void(VirtualNetwork*)); | |
110 MOCK_METHOD6(ConnectToUnconfiguredWifiNetwork, | |
111 void(const std::string&, | |
112 ConnectionSecurity, | |
113 const std::string&, | |
114 const EAPConfigData*, | |
115 bool, | |
116 bool)); | |
117 MOCK_METHOD4(ConnectToUnconfiguredVirtualNetwork, | |
118 void(const std::string&, | |
119 const std::string&, | |
120 ProviderType, | |
121 const VPNConfigData&)); | |
122 MOCK_METHOD0(SignalCellularPlanPayment, void(void)); | |
123 MOCK_METHOD0(HasRecentCellularPlanPayment, bool(void)); | |
124 | |
125 MOCK_METHOD1(DisconnectFromNetwork, void(const Network*)); | |
126 MOCK_METHOD1(ForgetNetwork, void(const std::string&)); | |
127 MOCK_CONST_METHOD0(GetCellularHomeCarrierId, const std::string&(void)); | |
128 MOCK_CONST_METHOD0(CellularDeviceUsesDirectActivation, bool(void)); | |
129 | |
130 MOCK_CONST_METHOD0(ethernet_available, bool(void)); | |
131 MOCK_CONST_METHOD0(wifi_available, bool(void)); | |
132 MOCK_CONST_METHOD0(cellular_available, bool(void)); | |
133 MOCK_CONST_METHOD0(wimax_available, bool(void)); | |
134 | |
135 MOCK_CONST_METHOD0(ethernet_enabled, bool(void)); | |
136 MOCK_CONST_METHOD0(wifi_enabled, bool(void)); | |
137 MOCK_CONST_METHOD0(cellular_enabled, bool(void)); | |
138 MOCK_CONST_METHOD0(wimax_enabled, bool(void)); | |
139 | |
140 MOCK_CONST_METHOD0(active_network, const Network*(void)); | |
141 MOCK_CONST_METHOD0(active_nonvirtual_network, const Network*(void)); | |
142 MOCK_CONST_METHOD0(connected_network, const Network*(void)); | |
143 MOCK_CONST_METHOD0(connecting_network, const Network*(void)); | |
144 | |
145 MOCK_CONST_METHOD0(wifi_scanning, bool(void)); | |
146 MOCK_CONST_METHOD0(cellular_initializing, bool(void)); | |
147 | |
148 MOCK_METHOD1(EnableEthernetNetworkDevice, void(bool)); | |
149 MOCK_METHOD1(EnableWifiNetworkDevice, void(bool)); | |
150 MOCK_METHOD1(EnableCellularNetworkDevice, void(bool)); | |
151 MOCK_METHOD1(EnableWimaxNetworkDevice, void(bool)); | |
152 MOCK_METHOD3(GetIPConfigs, void(const std::string&, | |
153 HardwareAddressFormat, | |
154 const NetworkGetIPConfigsCallback&)); | |
155 MOCK_METHOD6(SetIPParameters, void(const std::string&, | |
156 const std::string&, | |
157 const std::string&, | |
158 const std::string&, | |
159 const std::string&, | |
160 int)); | |
161 MOCK_METHOD2(RequestNetworkServiceProperties, | |
162 void(const std::string&, | |
163 const NetworkServicePropertiesCallback&)); | |
164 MOCK_METHOD2(LoadOncNetworks, void(const base::ListValue&, | |
165 onc::ONCSource)); | |
166 MOCK_METHOD2(SetActiveNetwork, bool(ConnectionType, const std::string&)); | |
167 }; | |
168 | |
169 class MockCellularNetwork : public CellularNetwork { | |
170 public: | |
171 explicit MockCellularNetwork(const std::string& service_path); | |
172 virtual ~MockCellularNetwork(); | |
173 | |
174 MOCK_METHOD0(StartActivation, bool(void)); | |
175 | |
176 private: | |
177 DISALLOW_COPY_AND_ASSIGN(MockCellularNetwork); | |
178 }; | |
179 | |
180 | |
181 } // namespace chromeos | |
182 | |
183 #endif // CHROME_BROWSER_CHROMEOS_CROS_MOCK_NETWORK_LIBRARY_H_ | |
OLD | NEW |