| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 "base/message_loop.h" | 5 #include "base/message_loop.h" |
| 6 #include "chrome/browser/browser_thread.h" | 6 #include "chrome/browser/browser_thread.h" |
| 7 #include "chrome/browser/policy/device_management_backend_mock.h" | 7 #include "chrome/browser/policy/device_management_backend_mock.h" |
| 8 #include "chrome/browser/policy/device_management_service.h" | 8 #include "chrome/browser/policy/device_management_service.h" |
| 9 #include "chrome/browser/policy/proto/device_management_constants.h" | 9 #include "chrome/browser/policy/proto/device_management_constants.h" |
| 10 #include "chrome/browser/profile.h" | 10 #include "chrome/browser/profile.h" |
| (...skipping 25 matching lines...) Expand all Loading... |
| 36 "\x08\x00\x2a\x2a\x0a\x28\x0a\x06\x70\x6f\x6c\x69\x63\x79\x12\x1e" | 36 "\x08\x00\x2a\x2a\x0a\x28\x0a\x06\x70\x6f\x6c\x69\x63\x79\x12\x1e" |
| 37 "\x0a\x1c\x0a\x14\x48\x6f\x6d\x65\x70\x61\x67\x65\x49\x73\x4e\x65" | 37 "\x0a\x1c\x0a\x14\x48\x6f\x6d\x65\x70\x61\x67\x65\x49\x73\x4e\x65" |
| 38 "\x77\x54\x61\x62\x50\x61\x67\x65\x12\x04\x08\x01\x10\x00"; | 38 "\x77\x54\x61\x62\x50\x61\x67\x65\x12\x04\x08\x01\x10\x00"; |
| 39 // Successful unregister response. | 39 // Successful unregister response. |
| 40 const char kServiceResponseUnregister[] = | 40 const char kServiceResponseUnregister[] = |
| 41 "\x08\x00\x22\x00"; | 41 "\x08\x00\x22\x00"; |
| 42 | 42 |
| 43 #define PROTO_STRING(name) (std::string(name, arraysize(name) - 1)) | 43 #define PROTO_STRING(name) (std::string(name, arraysize(name) - 1)) |
| 44 | 44 |
| 45 // Interceptor implementation that returns test data back to the service. | 45 // Interceptor implementation that returns test data back to the service. |
| 46 class CannedResponseInterceptor : public URLRequest::Interceptor { | 46 class CannedResponseInterceptor : public net::URLRequest::Interceptor { |
| 47 public: | 47 public: |
| 48 CannedResponseInterceptor(const GURL& service_url, | 48 CannedResponseInterceptor(const GURL& service_url, |
| 49 const std::string& response_data) | 49 const std::string& response_data) |
| 50 : service_url_(service_url), | 50 : service_url_(service_url), |
| 51 response_data_(response_data) { | 51 response_data_(response_data) { |
| 52 URLRequest::RegisterRequestInterceptor(this); | 52 net::URLRequest::RegisterRequestInterceptor(this); |
| 53 } | 53 } |
| 54 | 54 |
| 55 virtual ~CannedResponseInterceptor() { | 55 virtual ~CannedResponseInterceptor() { |
| 56 URLRequest::UnregisterRequestInterceptor(this); | 56 net::URLRequest::UnregisterRequestInterceptor(this); |
| 57 } | 57 } |
| 58 | 58 |
| 59 private: | 59 private: |
| 60 // URLRequest::Interceptor overrides. | 60 // net::URLRequest::Interceptor overrides. |
| 61 virtual URLRequestJob* MaybeIntercept(URLRequest* request) { | 61 virtual URLRequestJob* MaybeIntercept(net::URLRequest* request) { |
| 62 if (request->url().GetOrigin() == service_url_.GetOrigin() && | 62 if (request->url().GetOrigin() == service_url_.GetOrigin() && |
| 63 request->url().path() == service_url_.path()) { | 63 request->url().path() == service_url_.path()) { |
| 64 return new URLRequestTestJob(request, | 64 return new URLRequestTestJob(request, |
| 65 URLRequestTestJob::test_headers(), | 65 URLRequestTestJob::test_headers(), |
| 66 response_data_, | 66 response_data_, |
| 67 true); | 67 true); |
| 68 } | 68 } |
| 69 | 69 |
| 70 return NULL; | 70 return NULL; |
| 71 } | 71 } |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 180 EXPECT_CALL(delegate, HandleUnregisterResponse(_)) | 180 EXPECT_CALL(delegate, HandleUnregisterResponse(_)) |
| 181 .WillOnce(InvokeWithoutArgs(QuitMessageLoop)); | 181 .WillOnce(InvokeWithoutArgs(QuitMessageLoop)); |
| 182 em::DeviceUnregisterRequest request; | 182 em::DeviceUnregisterRequest request; |
| 183 backend->ProcessUnregisterRequest(token_, "testid", request, &delegate); | 183 backend->ProcessUnregisterRequest(token_, "testid", request, &delegate); |
| 184 | 184 |
| 185 MessageLoop::current()->Run(); | 185 MessageLoop::current()->Run(); |
| 186 } | 186 } |
| 187 } | 187 } |
| 188 | 188 |
| 189 } // namespace policy | 189 } // namespace policy |
| OLD | NEW |