Index: chrome/browser/policy/cloud/mock_device_management_service.cc |
diff --git a/chrome/browser/policy/cloud/mock_device_management_service.cc b/chrome/browser/policy/cloud/mock_device_management_service.cc |
index a11306f5b64efe227ae63e5878f960c3e8314d5c..c80b28b31f89b4d9c98f6db0c2f769bbbee3850e 100644 |
--- a/chrome/browser/policy/cloud/mock_device_management_service.cc |
+++ b/chrome/browser/policy/cloud/mock_device_management_service.cc |
@@ -16,6 +16,10 @@ namespace em = enterprise_management; |
namespace policy { |
namespace { |
+const char kServerUrl[] = "https://example.com/management_service"; |
+const char kUserAgent[] = "Chrome 1.2.3(456)"; |
+const char kPlatform[] = "Test|Unit|1.2.3"; |
+ |
// Common mock request job functionality. |
class MockRequestJobBase : public DeviceManagementRequestJob { |
public: |
@@ -118,14 +122,38 @@ ACTION_P2(CreateAsyncMockDeviceManagementJob, service, mock_job) { |
MockDeviceManagementJob::~MockDeviceManagementJob() {} |
+MockDeviceManagementServiceConfiguration:: |
+ MockDeviceManagementServiceConfiguration() |
+ : server_url_(kServerUrl) {} |
+ |
+MockDeviceManagementServiceConfiguration:: |
+ MockDeviceManagementServiceConfiguration(const std::string& server_url) |
+ : server_url_(server_url) {} |
+ |
+MockDeviceManagementServiceConfiguration:: |
+ ~MockDeviceManagementServiceConfiguration() {} |
+ |
+std::string MockDeviceManagementServiceConfiguration::GetServerUrl() { |
+ return server_url_; |
+} |
+ |
+std::string MockDeviceManagementServiceConfiguration::GetUserAgent() { |
+ return kUserAgent; |
+} |
+ |
+std::string MockDeviceManagementServiceConfiguration::GetAgentParameter() { |
+ return kUserAgent; |
+} |
+ |
+std::string MockDeviceManagementServiceConfiguration::GetPlatformParameter() { |
+ return kPlatform; |
+} |
+ |
MockDeviceManagementService::MockDeviceManagementService() |
- : DeviceManagementService( |
- new net::TestURLRequestContextGetter( |
- base::MessageLoopProxy::current()), |
- std::string(), |
- std::string(), |
- std::string(), |
- std::string()) {} |
+ : DeviceManagementService(scoped_ptr<Configuration>( |
+ new MockDeviceManagementServiceConfiguration), |
+ new net::TestURLRequestContextGetter( |
+ base::MessageLoopProxy::current())) {} |
MockDeviceManagementService::~MockDeviceManagementService() {} |