blob: 2d6bf8b2fce1508d9eeb46b89ddbe226b9fddfc3 [file] [log] [blame]
Darin Petkov3ec55342012-09-28 14:04:44 +02001// Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
Darin Petkov394b7d42011-11-03 15:48:02 +01002// 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_POWER_MANAGER_PROXY_H_
6#define SHILL_MOCK_POWER_MANAGER_PROXY_H_
7
8#include <base/basictypes.h>
9#include <gmock/gmock.h>
10
11#include "shill/power_manager_proxy_interface.h"
12
13namespace shill {
14
15class MockPowerManagerProxy : public PowerManagerProxyInterface {
16 public:
17 MockPowerManagerProxy();
18 virtual ~MockPowerManagerProxy();
19
20 MOCK_METHOD1(RegisterSuspendDelay, void(uint32 delay_ms));
Darin Petkov3ec55342012-09-28 14:04:44 +020021 MOCK_METHOD0(UnregisterSuspendDelay, void());
22 MOCK_METHOD1(SuspendReady, void(uint32 sequence_number));
Darin Petkov394b7d42011-11-03 15:48:02 +010023
24 private:
25 DISALLOW_COPY_AND_ASSIGN(MockPowerManagerProxy);
26};
27
28} // namespace shill
29
30#endif // SHILL_MOCK_POWER_MANAGER_PROXY_H_