blob: 3ff2c0b6c704b707a75dafbcd097cbe00fea6c30 [file] [log] [blame]
Darin Petkov096b3472012-05-15 10:26:22 +02001// Copyright (c) 2012 The Chromium OS 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
Darin Petkov9893d9c2012-05-17 15:27:31 -07005#ifndef SHILL_MOCK_WIMAX_DEVICE_PROXY_H_
6#define SHILL_MOCK_WIMAX_DEVICE_PROXY_H_
Darin Petkov096b3472012-05-15 10:26:22 +02007
8#include <base/basictypes.h>
9#include <gmock/gmock.h>
10
11#include "shill/wimax_device_proxy_interface.h"
12
13namespace shill {
14
15class MockWiMaxDeviceProxy : public WiMaxDeviceProxyInterface {
16 public:
17 MockWiMaxDeviceProxy();
18 virtual ~MockWiMaxDeviceProxy();
19
20 MOCK_METHOD3(Enable, void(Error *error,
21 const ResultCallback &callback,
22 int timeout));
23 MOCK_METHOD3(Disable, void(Error *error,
24 const ResultCallback &callback,
25 int timeout));
Darin Petkov9893d9c2012-05-17 15:27:31 -070026 MOCK_METHOD3(ScanNetworks, void(Error *error,
27 const ResultCallback &callback,
28 int timeout));
Ben Chan4e5c1312012-05-18 18:45:38 -070029 MOCK_METHOD5(Connect, void(const DBus::Path &network,
30 const DBusPropertiesMap &parameters,
31 Error *error,
Darin Petkov096b3472012-05-15 10:26:22 +020032 const ResultCallback &callback,
33 int timeout));
34 MOCK_METHOD3(Disconnect, void(Error *error,
35 const ResultCallback &callback,
36 int timeout));
Darin Petkov9893d9c2012-05-17 15:27:31 -070037 MOCK_METHOD1(set_networks_changed_callback,
38 void(const NetworksChangedCallback &callback));
Darin Petkov096b3472012-05-15 10:26:22 +020039 MOCK_METHOD1(Index, uint8(Error *error));
40 MOCK_METHOD1(Name, std::string(Error *error));
41
42 DISALLOW_COPY_AND_ASSIGN(MockWiMaxDeviceProxy);
43};
44
45} // namespace shill
46
Darin Petkov9893d9c2012-05-17 15:27:31 -070047#endif // SHILL_MOCK_WIMAX_DEVICE_PROXY_H_