blob: 6948693151fa18e622e94319557f9cacbf518f60 [file] [log] [blame]
Darin Petkov9893d9c2012-05-17 15:27:31 -07001// 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
5#ifndef SHILL_MOCK_WIMAX_NETWORK_PROXY_H_
6#define SHILL_MOCK_WIMAX_NETWORK_PROXY_H_
7
8#include <gmock/gmock.h>
9
10#include "shill/wimax_network_proxy_interface.h"
11
12namespace shill {
13
14class MockWiMaxNetworkProxy : public WiMaxNetworkProxyInterface {
15 public:
16 MockWiMaxNetworkProxy();
17 virtual ~MockWiMaxNetworkProxy();
18
Darin Petkov1e52a1b2012-05-21 10:35:56 +020019 MOCK_CONST_METHOD0(path, RpcIdentifier());
20 MOCK_METHOD1(set_signal_strength_changed_callback,
21 void(const SignalStrengthChangedCallback &callback));
Darin Petkov9893d9c2012-05-17 15:27:31 -070022 MOCK_METHOD1(Identifier, uint32(Error *error));
23 MOCK_METHOD1(Name, std::string(Error *error));
24 MOCK_METHOD1(Type, int(Error *error));
25 MOCK_METHOD1(CINR, int(Error *error));
Ben Chan4e5c1312012-05-18 18:45:38 -070026 MOCK_METHOD1(RSSI, int(Error *error));
Ben Chanac6e8362012-05-20 00:39:58 -070027 MOCK_METHOD1(SignalStrength, int(Error *error));
Darin Petkov9893d9c2012-05-17 15:27:31 -070028
29 DISALLOW_COPY_AND_ASSIGN(MockWiMaxNetworkProxy);
30};
31
32} // namespace shill
33
34#endif // SHILL_MOCK_WIMAX_NETWORK_PROXY_H_