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

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

Issue 5348001: Device management constants cleanup (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix nit; fix DMPolicyCache unit tests Created 10 years, 1 month 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) 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 <vector>
6
5 #include "base/message_loop.h" 7 #include "base/message_loop.h"
6 #include "base/string_split.h" 8 #include "base/string_split.h"
7 #include "chrome/browser/browser_thread.h" 9 #include "chrome/browser/browser_thread.h"
8 #include "chrome/browser/policy/device_management_backend_impl.h" 10 #include "chrome/browser/policy/device_management_backend_impl.h"
9 #include "chrome/browser/policy/device_management_backend_mock.h" 11 #include "chrome/browser/policy/device_management_backend_mock.h"
10 #include "chrome/browser/policy/device_management_service.h" 12 #include "chrome/browser/policy/device_management_service.h"
13 #include "chrome/browser/policy/proto/device_management_constants.h"
11 #include "chrome/common/net/test_url_fetcher_factory.h" 14 #include "chrome/common/net/test_url_fetcher_factory.h"
12 #include "chrome/test/test_url_request_context_getter.h" 15 #include "chrome/test/test_url_request_context_getter.h"
13 #include "net/base/escape.h" 16 #include "net/base/escape.h"
14 #include "net/url_request/url_request_status.h" 17 #include "net/url_request/url_request_status.h"
15 #include "net/url_request/url_request_unittest.h" 18 #include "net/url_request/url_request_unittest.h"
16 #include "testing/gtest/include/gtest/gtest.h" 19 #include "testing/gtest/include/gtest/gtest.h"
17 #include "testing/gmock/include/gmock/gmock.h" 20 #include "testing/gmock/include/gmock/gmock.h"
18 21
19 using testing::_; 22 using testing::_;
20 23
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
129 GetParam().request_status_, 132 GetParam().request_status_,
130 GetParam().http_status_, 133 GetParam().http_status_,
131 ResponseCookies(), 134 ResponseCookies(),
132 GetParam().response_); 135 GetParam().response_);
133 } 136 }
134 137
135 TEST_P(DeviceManagementServiceFailedRequestTest, PolicyRequest) { 138 TEST_P(DeviceManagementServiceFailedRequestTest, PolicyRequest) {
136 DevicePolicyResponseDelegateMock mock; 139 DevicePolicyResponseDelegateMock mock;
137 EXPECT_CALL(mock, OnError(GetParam().expected_error_)); 140 EXPECT_CALL(mock, OnError(GetParam().expected_error_));
138 em::DevicePolicyRequest request; 141 em::DevicePolicyRequest request;
139 request.set_policy_scope("Chrome"); 142 request.set_policy_scope(kChromePolicyScope);
140 em::DevicePolicySettingRequest* setting_request = 143 em::DevicePolicySettingRequest* setting_request =
141 request.add_setting_request(); 144 request.add_setting_request();
142 setting_request->set_key("policy"); 145 setting_request->set_key(kChromeDevicePolicySettingKey);
143 backend_->ProcessPolicyRequest(kDMToken, kDeviceId, request, &mock); 146 backend_->ProcessPolicyRequest(kDMToken, kDeviceId, request, &mock);
144 TestURLFetcher* fetcher = factory_.GetFetcherByID(0); 147 TestURLFetcher* fetcher = factory_.GetFetcherByID(0);
145 ASSERT_TRUE(fetcher); 148 ASSERT_TRUE(fetcher);
146 149
147 fetcher->delegate()->OnURLFetchComplete(fetcher, 150 fetcher->delegate()->OnURLFetchComplete(fetcher,
148 GURL(kServiceUrl), 151 GURL(kServiceUrl),
149 GetParam().request_status_, 152 GetParam().request_status_,
150 GetParam().http_status_, 153 GetParam().http_status_,
151 ResponseCookies(), 154 ResponseCookies(),
152 GetParam().response_); 155 GetParam().response_);
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after
345 status, 348 status,
346 200, 349 200,
347 ResponseCookies(), 350 ResponseCookies(),
348 response_data); 351 response_data);
349 } 352 }
350 353
351 TEST_F(DeviceManagementServiceTest, PolicyRequest) { 354 TEST_F(DeviceManagementServiceTest, PolicyRequest) {
352 DevicePolicyResponseDelegateMock mock; 355 DevicePolicyResponseDelegateMock mock;
353 em::DevicePolicyResponse expected_response; 356 em::DevicePolicyResponse expected_response;
354 em::DevicePolicySetting* policy_setting = expected_response.add_setting(); 357 em::DevicePolicySetting* policy_setting = expected_response.add_setting();
355 policy_setting->set_policy_key("chrome-policy"); 358 policy_setting->set_policy_key(kChromeDevicePolicySettingKey);
356 policy_setting->set_watermark("fresh"); 359 policy_setting->set_watermark("fresh");
357 em::GenericSetting* policy_value = policy_setting->mutable_policy_value(); 360 em::GenericSetting* policy_value = policy_setting->mutable_policy_value();
358 em::GenericNamedValue* named_value = policy_value->add_named_value(); 361 em::GenericNamedValue* named_value = policy_value->add_named_value();
359 named_value->set_name("HomepageLocation"); 362 named_value->set_name("HomepageLocation");
360 named_value->mutable_value()->set_value_type( 363 named_value->mutable_value()->set_value_type(
361 em::GenericValue::VALUE_TYPE_STRING); 364 em::GenericValue::VALUE_TYPE_STRING);
362 named_value->mutable_value()->set_string_value("http://www.chromium.org"); 365 named_value->mutable_value()->set_string_value("http://www.chromium.org");
363 named_value = policy_value->add_named_value(); 366 named_value = policy_value->add_named_value();
364 named_value->set_name("HomepageIsNewTabPage"); 367 named_value->set_name("HomepageIsNewTabPage");
365 named_value->mutable_value()->set_value_type( 368 named_value->mutable_value()->set_value_type(
366 em::GenericValue::VALUE_TYPE_BOOL); 369 em::GenericValue::VALUE_TYPE_BOOL);
367 named_value->mutable_value()->set_bool_value(false); 370 named_value->mutable_value()->set_bool_value(false);
368 EXPECT_CALL(mock, HandlePolicyResponse(MessageEquals(expected_response))); 371 EXPECT_CALL(mock, HandlePolicyResponse(MessageEquals(expected_response)));
369 372
370 em::DevicePolicyRequest request; 373 em::DevicePolicyRequest request;
371 request.set_policy_scope("chromeos/device"); 374 request.set_policy_scope(kChromePolicyScope);
372 em::DevicePolicySettingRequest* setting_request = 375 em::DevicePolicySettingRequest* setting_request =
373 request.add_setting_request(); 376 request.add_setting_request();
374 setting_request->set_key("policy"); 377 setting_request->set_key(kChromeDevicePolicySettingKey);
375 setting_request->set_watermark("stale"); 378 setting_request->set_watermark("stale");
376 backend_->ProcessPolicyRequest(kDMToken, kDeviceId, request, &mock); 379 backend_->ProcessPolicyRequest(kDMToken, kDeviceId, request, &mock);
377 TestURLFetcher* fetcher = factory_.GetFetcherByID(0); 380 TestURLFetcher* fetcher = factory_.GetFetcherByID(0);
378 ASSERT_TRUE(fetcher); 381 ASSERT_TRUE(fetcher);
379 382
380 CheckURLAndQueryParams(fetcher->original_url(), 383 CheckURLAndQueryParams(fetcher->original_url(),
381 DeviceManagementBackendImpl::kValueRequestPolicy, 384 DeviceManagementBackendImpl::kValueRequestPolicy,
382 kDeviceId); 385 kDeviceId);
383 386
384 em::DeviceManagementRequest expected_request_wrapper; 387 em::DeviceManagementRequest expected_request_wrapper;
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
424 ASSERT_TRUE(fetcher); 427 ASSERT_TRUE(fetcher);
425 428
426 // There shouldn't be any callbacks. 429 // There shouldn't be any callbacks.
427 backend_.reset(); 430 backend_.reset();
428 } 431 }
429 432
430 TEST_F(DeviceManagementServiceTest, CancelPolicyRequest) { 433 TEST_F(DeviceManagementServiceTest, CancelPolicyRequest) {
431 DevicePolicyResponseDelegateMock mock; 434 DevicePolicyResponseDelegateMock mock;
432 EXPECT_CALL(mock, HandlePolicyResponse(_)).Times(0); 435 EXPECT_CALL(mock, HandlePolicyResponse(_)).Times(0);
433 em::DevicePolicyRequest request; 436 em::DevicePolicyRequest request;
434 request.set_policy_scope("chromium"); 437 request.set_policy_scope(kChromePolicyScope);
435 em::DevicePolicySettingRequest* setting_request = 438 em::DevicePolicySettingRequest* setting_request =
436 request.add_setting_request(); 439 request.add_setting_request();
437 setting_request->set_key("policy"); 440 setting_request->set_key(kChromeDevicePolicySettingKey);
438 setting_request->set_watermark("stale"); 441 setting_request->set_watermark("stale");
439 backend_->ProcessPolicyRequest(kDMToken, kDeviceId, request, &mock); 442 backend_->ProcessPolicyRequest(kDMToken, kDeviceId, request, &mock);
440 TestURLFetcher* fetcher = factory_.GetFetcherByID(0); 443 TestURLFetcher* fetcher = factory_.GetFetcherByID(0);
441 ASSERT_TRUE(fetcher); 444 ASSERT_TRUE(fetcher);
442 445
443 // There shouldn't be any callbacks. 446 // There shouldn't be any callbacks.
444 backend_.reset(); 447 backend_.reset();
445 } 448 }
446 449
447 TEST_F(DeviceManagementServiceTest, JobQueueing) { 450 TEST_F(DeviceManagementServiceTest, JobQueueing) {
(...skipping 25 matching lines...) Expand all
473 URLRequestStatus status(URLRequestStatus::SUCCESS, 0); 476 URLRequestStatus status(URLRequestStatus::SUCCESS, 0);
474 fetcher->delegate()->OnURLFetchComplete(fetcher, 477 fetcher->delegate()->OnURLFetchComplete(fetcher,
475 GURL(kServiceUrl), 478 GURL(kServiceUrl),
476 status, 479 status,
477 200, 480 200,
478 ResponseCookies(), 481 ResponseCookies(),
479 response_data); 482 response_data);
480 } 483 }
481 484
482 } // namespace policy 485 } // namespace policy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698