blob: 744dff1e60e3988fdb98e15ee2c42689767ad051 [file] [log] [blame]
Alex Deymoc705cc82014-02-19 11:15:00 -08001// Copyright (c) 2014 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 CHROMEOS_PLATFORM_UPDATE_ENGINE_POLICY_MANAGER_MOCK_POLICY_H
6#define CHROMEOS_PLATFORM_UPDATE_ENGINE_POLICY_MANAGER_MOCK_POLICY_H
7
8#include <gmock/gmock.h>
9
10#include "update_engine/policy_manager/policy.h"
11
12namespace chromeos_policy_manager {
13
14// A mocked implementation of Policy.
15class MockPolicy : public Policy {
16public:
17 MockPolicy() {}
18 virtual ~MockPolicy() {}
19
20 // Policy overrides.
21 MOCK_CONST_METHOD3(UpdateCheckAllowed,
22 EvalStatus(EvaluationContext*, std::string*, bool*));
23
24private:
25 DISALLOW_COPY_AND_ASSIGN(MockPolicy);
26};
27
28} // namespace chromeos_policy_manager
29
30#endif // CHROMEOS_PLATFORM_UPDATE_ENGINE_POLICY_MANAGER_MOCK_POLICY_H