blob: d922cf26ee31cee64770a89400fccc8c6ef61a1b [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
Ben Chan4e5c1312012-05-18 18:45:38 -070019 MOCK_CONST_METHOD0(proxy_object_path, DBus::Path());
Darin Petkov9893d9c2012-05-17 15:27:31 -070020 MOCK_METHOD1(Identifier, uint32(Error *error));
21 MOCK_METHOD1(Name, std::string(Error *error));
22 MOCK_METHOD1(Type, int(Error *error));
23 MOCK_METHOD1(CINR, int(Error *error));
Ben Chan4e5c1312012-05-18 18:45:38 -070024 MOCK_METHOD1(RSSI, int(Error *error));
Ben Chanac6e8362012-05-20 00:39:58 -070025 MOCK_METHOD1(SignalStrength, int(Error *error));
Darin Petkov9893d9c2012-05-17 15:27:31 -070026
27 DISALLOW_COPY_AND_ASSIGN(MockWiMaxNetworkProxy);
28};
29
30} // namespace shill
31
32#endif // SHILL_MOCK_WIMAX_NETWORK_PROXY_H_