blob: 2b6ea3a0fcc47a1c3f10bc57ef4bf7b8e58696db [file] [log] [blame]
Alex Deymo94c06162014-03-21 20:34:46 -07001// 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_FAKE_POLICY_MANAGER_H_
6#define CHROMEOS_PLATFORM_UPDATE_ENGINE_POLICY_MANAGER_FAKE_POLICY_MANAGER_H_
7
8#include "update_engine/policy_manager/policy_manager.h"
9
10#include "update_engine/policy_manager/default_policy.h"
11
12namespace chromeos_policy_manager {
13
14class FakePolicyManager : public PolicyManager {
15 public:
Alex Deymo41a75a72014-04-15 15:36:22 -070016 explicit FakePolicyManager(chromeos_update_engine::ClockInterface* clock)
17 : PolicyManager(clock) {
Alex Deymo94c06162014-03-21 20:34:46 -070018 // The FakePolicyManager uses a DefaultPolicy.
19 set_policy(new DefaultPolicy());
20 }
21
22 private:
23 DISALLOW_COPY_AND_ASSIGN(FakePolicyManager);
24};
25
26} // namespace chromeos_policy_manager
27
28#endif // CHROMEOS_PLATFORM_UPDATE_ENGINE_POLICY_MANAGER_FAKE_POLICY_MANAGER_H_