Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(66)

Side by Side Diff: chrome/browser/policy/mock_device_management_service.cc

Issue 7345010: Tests for cloud policy UMA metrics. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Refactored as a browser_test, share mocks Created 9 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/policy/mock_device_management_service.h" 5 #include "chrome/browser/policy/mock_device_management_service.h"
6 6
7 namespace policy { 7 namespace policy {
8 8
9 ProxyDeviceManagementBackend::ProxyDeviceManagementBackend( 9 ProxyDeviceManagementBackend::ProxyDeviceManagementBackend(
10 DeviceManagementBackend* backend) 10 DeviceManagementBackend* backend)
(...skipping 21 matching lines...) Expand all
32 const std::string& device_management_token, 32 const std::string& device_management_token,
33 const std::string& device_id, 33 const std::string& device_id,
34 const em::DevicePolicyRequest& request, 34 const em::DevicePolicyRequest& request,
35 DevicePolicyResponseDelegate* delegate) { 35 DevicePolicyResponseDelegate* delegate) {
36 backend_->ProcessPolicyRequest(device_management_token, device_id, 36 backend_->ProcessPolicyRequest(device_management_token, device_id,
37 request, delegate); 37 request, delegate);
38 } 38 }
39 39
40 MockDeviceManagementService::MockDeviceManagementService() 40 MockDeviceManagementService::MockDeviceManagementService()
41 : DeviceManagementService(""), 41 : DeviceManagementService(""),
42 backend_(NULL) {} 42 backend_(NULL),
43 response_code_(-1) {}
43 44
44 MockDeviceManagementService::~MockDeviceManagementService() {} 45 MockDeviceManagementService::~MockDeviceManagementService() {}
45 46
46 DeviceManagementBackend* MockDeviceManagementService::CreateBackend() { 47 DeviceManagementBackend* MockDeviceManagementService::CreateBackend() {
47 return new ProxyDeviceManagementBackend(backend_); 48 if (backend_ == NULL)
49 return DeviceManagementService::CreateBackend();
50 else
51 return new ProxyDeviceManagementBackend(backend_);
52 }
53
54 void MockDeviceManagementService::StartJob(DeviceManagementJob* job) {
55 if (backend_ == NULL)
56 job->HandleResponse(status_, response_code_, cookies_, data_);
57 else
58 DeviceManagementService::StartJob(job);
48 } 59 }
49 60
50 } // namespace policy 61 } // namespace policy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698