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

Unified Diff: chrome/browser/policy/device_management_service_browsertest.cc

Issue 8741014: Added auto-enrollment request support to the device_management_backend. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebased Created 9 years 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/policy/device_management_service_browsertest.cc
diff --git a/chrome/browser/policy/device_management_service_browsertest.cc b/chrome/browser/policy/device_management_service_browsertest.cc
index 14e3415272e4fc60b81bfc6f03bf4964d236249a..b0f1d5945d25ca8d4d4ead1efd92b887894c1ebd 100644
--- a/chrome/browser/policy/device_management_service_browsertest.cc
+++ b/chrome/browser/policy/device_management_service_browsertest.cc
@@ -6,8 +6,6 @@
#include "chrome/browser/policy/device_management_backend_mock.h"
#include "chrome/browser/policy/device_management_service.h"
#include "chrome/browser/policy/proto/device_management_constants.h"
-#include "chrome/browser/profiles/profile.h"
-#include "chrome/browser/ui/browser.h"
#include "chrome/test/base/in_process_browser_test.h"
#include "content/public/common/url_fetcher.h"
#include "net/test/test_server.h"
@@ -39,6 +37,9 @@ const char kServiceResponsePolicy[] =
// Successful unregister response.
const char kServiceResponseUnregister[] =
"\x08\x00\x22\x00";
+// Auto-enrollment response with no modulus and no hashes.
+const char kServiceResponseAutoEnrollment[] = "\x42\x00";
+
#define PROTO_STRING(name) (std::string(name, arraysize(name) - 1))
@@ -138,6 +139,20 @@ IN_PROC_BROWSER_TEST_F(DeviceManagementServiceIntegrationTest,
MessageLoop::current()->Run();
}
+
+ {
+ CannedResponseInterceptor interceptor(
+ GURL(kServiceUrl), PROTO_STRING(kServiceResponseAutoEnrollment));
+ DeviceAutoEnrollmentResponseDelegateMock delegate;
+ EXPECT_CALL(delegate, HandleAutoEnrollmentResponse(_))
+ .WillOnce(InvokeWithoutArgs(QuitMessageLoop));
+ em::DeviceAutoEnrollmentRequest request;
+ request.set_remainder(0);
+ request.set_modulus(1);
+ backend->ProcessAutoEnrollmentRequest("testid", request, &delegate);
+
+ MessageLoop::current()->Run();
+ }
}
IN_PROC_BROWSER_TEST_F(DeviceManagementServiceIntegrationTest,
@@ -189,6 +204,18 @@ IN_PROC_BROWSER_TEST_F(DeviceManagementServiceIntegrationTest,
MessageLoop::current()->Run();
}
+
+ {
+ DeviceAutoEnrollmentResponseDelegateMock delegate;
+ EXPECT_CALL(delegate, HandleAutoEnrollmentResponse(_))
+ .WillOnce(InvokeWithoutArgs(QuitMessageLoop));
+ em::DeviceAutoEnrollmentRequest request;
+ request.set_modulus(1);
+ request.set_remainder(0);
+ backend->ProcessAutoEnrollmentRequest("testid", request, &delegate);
+
+ MessageLoop::current()->Run();
+ }
}
} // namespace policy
« no previous file with comments | « chrome/browser/policy/device_management_backend_mock.cc ('k') | chrome/browser/policy/device_management_service_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698