Index: chrome/browser/policy/device_management_backend_impl_browsertest.cc |
diff --git a/chrome/browser/policy/device_management_backend_impl_browsertest.cc b/chrome/browser/policy/device_management_backend_impl_browsertest.cc |
index 770317b34a0384cad6886bd6ffff7434bead3296..81dc9c0f5b6fbf73f28ea882c66ed197c18ee86b 100644 |
--- a/chrome/browser/policy/device_management_backend_impl_browsertest.cc |
+++ b/chrome/browser/policy/device_management_backend_impl_browsertest.cc |
@@ -5,7 +5,9 @@ |
#include "chrome/browser/policy/device_management_backend_impl.h" |
#include "base/message_loop.h" |
+#include "chrome/browser/browser.h" |
#include "chrome/browser/browser_thread.h" |
+#include "chrome/browser/profile.h" |
danno
2010/11/16 22:02:56
alphabetize
Mattias Nissler (ping if slow)
2010/11/19 17:21:53
Done.
|
#include "chrome/browser/policy/device_management_backend_mock.h" |
#include "chrome/test/in_process_browser_test.h" |
#include "net/test/test_server.h" |
@@ -23,7 +25,8 @@ namespace policy { |
namespace { |
-const char kServiceUrl[] = "http://example.com/service"; |
+// Dummy service URL for testing with request interception enabled. |
+const char kServiceURL[] = "http://example.com/device_management"; |
markusheintz_
2010/11/18 12:40:36
s/URL/Url/
please do that in the reset of the CL
Mattias Nissler (ping if slow)
2010/11/19 17:21:53
I changed the constant names, but the class names
|
// Binary representation of successful register response containing a token. |
const char kServiceResponseRegister[] = |
@@ -92,24 +95,28 @@ static void QuitMessageLoop() { |
IN_PROC_BROWSER_TEST_F(DeviceManagementBackendImplIntegrationTest, |
CannedResponses) { |
URLFetcher::enable_interception_for_tests(true); |
- DeviceManagementBackendImpl service(kServiceUrl); |
+ DeviceManagementBackendImpl backend( |
+ kServiceURL, |
+ browser()->profile()->GetRequestContext()); |
+ scoped_ptr<DeviceManagementBackend> service( |
+ DeviceManagementBackendImpl::Get()); |
{ |
CannedResponseInterceptor interceptor( |
- GURL(kServiceUrl), PROTO_STRING(kServiceResponseRegister)); |
+ GURL(kServiceURL), PROTO_STRING(kServiceResponseRegister)); |
DeviceRegisterResponseDelegateMock delegate; |
EXPECT_CALL(delegate, HandleRegisterResponse(_)) |
.WillOnce(DoAll(Invoke(this, &DeviceManagementBackendImplIntegrationTest |
::CaptureToken), |
InvokeWithoutArgs(QuitMessageLoop))); |
em::DeviceRegisterRequest request; |
- service.ProcessRegisterRequest("token", "device id", request, &delegate); |
+ service->ProcessRegisterRequest("token", "device id", request, &delegate); |
MessageLoop::current()->Run(); |
} |
{ |
CannedResponseInterceptor interceptor( |
- GURL(kServiceUrl), PROTO_STRING(kServiceResponsePolicy)); |
+ GURL(kServiceURL), PROTO_STRING(kServiceResponsePolicy)); |
DevicePolicyResponseDelegateMock delegate; |
EXPECT_CALL(delegate, HandlePolicyResponse(_)) |
.WillOnce(InvokeWithoutArgs(QuitMessageLoop)); |
@@ -118,19 +125,19 @@ IN_PROC_BROWSER_TEST_F(DeviceManagementBackendImplIntegrationTest, |
em::DevicePolicySettingRequest* setting_request = |
request.add_setting_request(); |
setting_request->set_key("policy"); |
- service.ProcessPolicyRequest(token_, request, &delegate); |
+ service->ProcessPolicyRequest(token_, request, &delegate); |
MessageLoop::current()->Run(); |
} |
{ |
CannedResponseInterceptor interceptor( |
- GURL(kServiceUrl), PROTO_STRING(kServiceResponseUnregister)); |
+ GURL(kServiceURL), PROTO_STRING(kServiceResponseUnregister)); |
DeviceUnregisterResponseDelegateMock delegate; |
EXPECT_CALL(delegate, HandleUnregisterResponse(_)) |
.WillOnce(InvokeWithoutArgs(QuitMessageLoop)); |
em::DeviceUnregisterRequest request; |
- service.ProcessUnregisterRequest(token_, request, &delegate); |
+ service->ProcessUnregisterRequest(token_, request, &delegate); |
MessageLoop::current()->Run(); |
} |
@@ -138,12 +145,15 @@ IN_PROC_BROWSER_TEST_F(DeviceManagementBackendImplIntegrationTest, |
IN_PROC_BROWSER_TEST_F(DeviceManagementBackendImplIntegrationTest, |
WithTestServer) { |
- net::TestServer test_server( |
+ net::TestServer test_server_( |
net::TestServer::TYPE_HTTP, |
FilePath(FILE_PATH_LITERAL("chrome/test/data/policy"))); |
- ASSERT_TRUE(test_server.Start()); |
- DeviceManagementBackendImpl service( |
- test_server.GetURL("device_management").spec()); |
+ ASSERT_TRUE(test_server_.Start()); |
+ DeviceManagementBackendImpl backend( |
+ test_server_.GetURL("device_management").spec(), |
+ browser()->profile()->GetRequestContext()); |
+ scoped_ptr<DeviceManagementBackend> service( |
+ DeviceManagementBackendImpl::Get()); |
{ |
DeviceRegisterResponseDelegateMock delegate; |
@@ -152,7 +162,7 @@ IN_PROC_BROWSER_TEST_F(DeviceManagementBackendImplIntegrationTest, |
::CaptureToken), |
InvokeWithoutArgs(QuitMessageLoop))); |
em::DeviceRegisterRequest request; |
- service.ProcessRegisterRequest("token", "device id", request, &delegate); |
+ service->ProcessRegisterRequest("token", "device id", request, &delegate); |
MessageLoop::current()->Run(); |
} |
@@ -167,7 +177,7 @@ IN_PROC_BROWSER_TEST_F(DeviceManagementBackendImplIntegrationTest, |
em::DevicePolicySettingRequest* setting_request = |
request.add_setting_request(); |
setting_request->set_key("policy"); |
- service.ProcessPolicyRequest(token_, request, &delegate); |
+ service->ProcessPolicyRequest(token_, request, &delegate); |
MessageLoop::current()->Run(); |
} |
@@ -177,7 +187,7 @@ IN_PROC_BROWSER_TEST_F(DeviceManagementBackendImplIntegrationTest, |
EXPECT_CALL(delegate, HandleUnregisterResponse(_)) |
.WillOnce(InvokeWithoutArgs(QuitMessageLoop)); |
em::DeviceUnregisterRequest request; |
- service.ProcessUnregisterRequest(token_, request, &delegate); |
+ service->ProcessUnregisterRequest(token_, request, &delegate); |
MessageLoop::current()->Run(); |
} |