1// Copyright (c) 2012 The Chromium 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#include "components/policy/core/common/cloud/mock_cloud_policy_client.h" 6#include "net/url_request/url_request_context_getter.h" 7#include "policy/proto/device_management_backend.pb.h" 8 9namespace em = enterprise_management; 10 11namespace policy { 12 13MockCloudPolicyClient::MockCloudPolicyClient() 14 : CloudPolicyClient(std::string(), 15 std::string(), 16 std::string(), 17 USER_AFFILIATION_NONE, 18 NULL, 19 NULL, 20 NULL) {} 21 22MockCloudPolicyClient::~MockCloudPolicyClient() {} 23 24void MockCloudPolicyClient::SetDMToken(const std::string& token) { 25 dm_token_ = token; 26} 27 28void MockCloudPolicyClient::SetPolicy(const PolicyNamespaceKey& policy_ns_key, 29 const em::PolicyFetchResponse& policy) { 30 em::PolicyFetchResponse*& response = responses_[policy_ns_key]; 31 delete response; 32 response = new enterprise_management::PolicyFetchResponse(policy); 33} 34 35void MockCloudPolicyClient::SetStatus(DeviceManagementStatus status) { 36 status_ = status; 37} 38 39MockCloudPolicyClientObserver::MockCloudPolicyClientObserver() {} 40 41MockCloudPolicyClientObserver::~MockCloudPolicyClientObserver() {} 42 43} // namespace policy 44