15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef CHROME_BROWSER_CHROMEOS_CROS_MOCK_NETWORK_LIBRARY_H_ 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define CHROME_BROWSER_CHROMEOS_CROS_MOCK_NETWORK_LIBRARY_H_ 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <string> 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "chrome/browser/chromeos/cros/network_library.h" 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "chromeos/network/onc/onc_constants.h" 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "testing/gmock/include/gmock/gmock.h" 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace chromeos { 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class MockNetworkLibrary : public NetworkLibrary { 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MockNetworkLibrary(); 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~MockNetworkLibrary(); 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD0(Init, void(void)); 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(IsCros, bool(void)); 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) MOCK_METHOD1(AddNetworkProfileObserver, void(NetworkProfileObserver*)); 252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) MOCK_METHOD1(RemoveNetworkProfileObserver, void(NetworkProfileObserver*)); 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD1(AddNetworkManagerObserver, void(NetworkManagerObserver*)); 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD1(RemoveNetworkManagerObserver, void(NetworkManagerObserver*)); 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD2(AddNetworkObserver, void(const std::string&, NetworkObserver*)); 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD2(RemoveNetworkObserver, void(const std::string&, 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) NetworkObserver*)); 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD1(RemoveObserverForAllNetworks, void(NetworkObserver*)); 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD2(AddNetworkDeviceObserver, void(const std::string&, 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) NetworkDeviceObserver*)); 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD2(RemoveNetworkDeviceObserver, void(const std::string&, 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) NetworkDeviceObserver*)); 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD1(AddPinOperationObserver, void(PinOperationObserver*)); 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD1(RemovePinOperationObserver, void(PinOperationObserver*)); 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(ethernet_network, const EthernetNetwork*(void)); 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(ethernet_connecting, bool(void)); 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(ethernet_connected, bool(void)); 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(wifi_network, const WifiNetwork*(void)); 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(wifi_connecting, bool(void)); 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(wifi_connected, bool(void)); 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(cellular_network, const CellularNetwork*(void)); 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(cellular_connecting, bool(void)); 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(cellular_connected, bool(void)); 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(wimax_network, const WimaxNetwork*(void)); 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(wimax_connecting, bool(void)); 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(wimax_connected, bool(void)); 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(virtual_network, const VirtualNetwork*(void)); 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(virtual_network_connecting, bool(void)); 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(virtual_network_connected, bool(void)); 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(Connected, bool(void)); 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(Connecting, bool(void)); 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(wifi_networks, const WifiNetworkVector&(void)); 625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(remembered_wifi_networks, const WifiNetworkVector&(void)); 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(cellular_networks, const CellularNetworkVector&(void)); 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(virtual_networks, const VirtualNetworkVector&(void)); 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(wimax_networks, const WimaxNetworkVector&(void)); 665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(remembered_virtual_networks, 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const VirtualNetworkVector&(void)); 685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD1(FindNetworkDeviceByPath, 705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) NetworkDevice*(const std::string&)); 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(FindCellularDevice, const NetworkDevice*(void)); 725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(FindWimaxDevice, const NetworkDevice*(void)); 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(FindMobileDevice, const NetworkDevice*(void)); 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(FindWifiDevice, const NetworkDevice*(void)); 755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(FindEthernetDevice, const NetworkDevice*(void)); 765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD1(FindNetworkByPath, Network*(const std::string&)); 775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD1(FindNetworkByUniqueId, Network*(const std::string&)); 785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD1(FindWifiNetworkByPath, WifiNetwork*(const std::string&)); 795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD1(FindCellularNetworkByPath, 805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CellularNetwork*(const std::string&)); 815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD1(FindWimaxNetworkByPath, 825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) WimaxNetwork*(const std::string&)); 835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD1(FindVirtualNetworkByPath, 845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) VirtualNetwork*(const std::string&)); 855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD1(FindRememberedNetworkByPath, Network*(const std::string&)); 865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD1(FindOncForNetwork, 875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const base::DictionaryValue*( 885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const std::string& unique_id)); 895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD2(ChangePin, void(const std::string&, const std::string&)); 915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD2(ChangeRequirePin, void(bool, const std::string&)); 925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD1(EnterPin, void(const std::string&)); 935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD2(UnblockPin, void(const std::string&, const std::string&)); 945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD0(RequestCellularScan, void()); 965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD1(RequestCellularRegister, void(const std::string&)); 975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD1(SetCellularDataRoamingAllowed, void(bool)); 985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD2(SetCarrier, void(const std::string&, 995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const NetworkOperationCallback&)); 1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD0(IsCellularAlwaysInRoaming, bool()); 1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD0(RequestNetworkScan, void(void)); 1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD1(CanConnectToNetwork, bool(const Network*)); 1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD1(ConnectToWifiNetwork, void(WifiNetwork*)); 1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD2(ConnectToWifiNetwork, void(WifiNetwork*, bool)); 1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD1(ConnectToWimaxNetwork, void(WimaxNetwork*)); 1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD2(ConnectToWimaxNetwork, void(WimaxNetwork*, bool)); 1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD1(ConnectToCellularNetwork, void(CellularNetwork*)); 1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD1(ConnectToVirtualNetwork, void(VirtualNetwork*)); 1105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD6(ConnectToUnconfiguredWifiNetwork, 1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void(const std::string&, 1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ConnectionSecurity, 1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const std::string&, 1145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const EAPConfigData*, 1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool, 1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool)); 1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD4(ConnectToUnconfiguredVirtualNetwork, 1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void(const std::string&, 1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const std::string&, 1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ProviderType, 1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const VPNConfigData&)); 1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD0(SignalCellularPlanPayment, void(void)); 1235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD0(HasRecentCellularPlanPayment, bool(void)); 1245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD1(DisconnectFromNetwork, void(const Network*)); 1265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD1(ForgetNetwork, void(const std::string&)); 1275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(GetCellularHomeCarrierId, const std::string&(void)); 12890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) MOCK_CONST_METHOD0(CellularDeviceUsesDirectActivation, bool(void)); 1295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(ethernet_available, bool(void)); 1315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(wifi_available, bool(void)); 1325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(cellular_available, bool(void)); 1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(wimax_available, bool(void)); 1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(ethernet_enabled, bool(void)); 1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(wifi_enabled, bool(void)); 1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(cellular_enabled, bool(void)); 1385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(wimax_enabled, bool(void)); 1395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(active_network, const Network*(void)); 1412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) MOCK_CONST_METHOD0(active_nonvirtual_network, const Network*(void)); 1425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(connected_network, const Network*(void)); 1435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_CONST_METHOD0(connecting_network, const Network*(void)); 1445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) MOCK_CONST_METHOD0(wifi_scanning, bool(void)); 1462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) MOCK_CONST_METHOD0(cellular_initializing, bool(void)); 1475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD1(EnableEthernetNetworkDevice, void(bool)); 1495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD1(EnableWifiNetworkDevice, void(bool)); 1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD1(EnableCellularNetworkDevice, void(bool)); 1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD1(EnableWimaxNetworkDevice, void(bool)); 1522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) MOCK_METHOD3(GetIPConfigs, void(const std::string&, 1532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) HardwareAddressFormat, 1542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const NetworkGetIPConfigsCallback&)); 1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD6(SetIPParameters, void(const std::string&, 1565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const std::string&, 1575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const std::string&, 1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const std::string&, 1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const std::string&, 1605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int)); 1612a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) MOCK_METHOD2(RequestNetworkServiceProperties, 1622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) void(const std::string&, 1632a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const NetworkServicePropertiesCallback&)); 164c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) MOCK_METHOD2(LoadOncNetworks, void(const base::ListValue&, 165c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) onc::ONCSource)); 1665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MOCK_METHOD2(SetActiveNetwork, bool(ConnectionType, const std::string&)); 1675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1692a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)class MockCellularNetwork : public CellularNetwork { 1702a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) public: 1712a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) explicit MockCellularNetwork(const std::string& service_path); 1722a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) virtual ~MockCellularNetwork(); 1732a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1742a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) MOCK_METHOD0(StartActivation, bool(void)); 1752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1762a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) private: 1772a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) DISALLOW_COPY_AND_ASSIGN(MockCellularNetwork); 1782a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 1792a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} // namespace chromeos 1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // CHROME_BROWSER_CHROMEOS_CROS_MOCK_NETWORK_LIBRARY_H_ 184