| 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 |