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

Side by Side Diff: components/search_engines/default_search_policy_handler_unittest.cc

Issue 388963002: Get rid of the rest of CreateStringValue (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: tweaks Created 6 years, 5 months 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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/memory/scoped_ptr.h" 5 #include "base/memory/scoped_ptr.h"
6 #include "components/policy/core/browser/configuration_policy_pref_store.h" 6 #include "components/policy/core/browser/configuration_policy_pref_store.h"
7 #include "components/policy/core/browser/configuration_policy_pref_store_test.h" 7 #include "components/policy/core/browser/configuration_policy_pref_store_test.h"
8 #include "components/search_engines/default_search_manager.h" 8 #include "components/search_engines/default_search_manager.h"
9 #include "components/search_engines/default_search_policy_handler.h" 9 #include "components/search_engines/default_search_policy_handler.h"
10 #include "components/search_engines/search_engines_pref_names.h" 10 #include "components/search_engines/search_engines_pref_names.h"
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
77 "file:///c:/path/to/search?t={searchTerms}"; 77 "file:///c:/path/to/search?t={searchTerms}";
78 const char DefaultSearchPolicyHandlerTest::kHostName[] = "test.com"; 78 const char DefaultSearchPolicyHandlerTest::kHostName[] = "test.com";
79 79
80 void DefaultSearchPolicyHandlerTest:: 80 void DefaultSearchPolicyHandlerTest::
81 BuildDefaultSearchPolicy(PolicyMap* policy) { 81 BuildDefaultSearchPolicy(PolicyMap* policy) {
82 base::ListValue* encodings = new base::ListValue(); 82 base::ListValue* encodings = new base::ListValue();
83 encodings->AppendString("UTF-16"); 83 encodings->AppendString("UTF-16");
84 encodings->AppendString("UTF-8"); 84 encodings->AppendString("UTF-8");
85 policy->Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY, 85 policy->Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY,
86 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(true), NULL); 86 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(true), NULL);
87 policy->Set(key::kDefaultSearchProviderSearchURL, POLICY_LEVEL_MANDATORY, 87 policy->Set(key::kDefaultSearchProviderSearchURL,
88 POLICY_SCOPE_USER, base::Value::CreateStringValue(kSearchURL), 88 POLICY_LEVEL_MANDATORY,
89 POLICY_SCOPE_USER,
90 new base::StringValue(kSearchURL),
89 NULL); 91 NULL);
90 policy->Set(key::kDefaultSearchProviderName, POLICY_LEVEL_MANDATORY, 92 policy->Set(key::kDefaultSearchProviderName,
91 POLICY_SCOPE_USER, base::Value::CreateStringValue(kName), NULL); 93 POLICY_LEVEL_MANDATORY,
92 policy->Set(key::kDefaultSearchProviderKeyword, POLICY_LEVEL_MANDATORY, 94 POLICY_SCOPE_USER,
93 POLICY_SCOPE_USER, base::Value::CreateStringValue(kKeyword), 95 new base::StringValue(kName),
94 NULL); 96 NULL);
95 policy->Set(key::kDefaultSearchProviderSuggestURL, POLICY_LEVEL_MANDATORY, 97 policy->Set(key::kDefaultSearchProviderKeyword,
96 POLICY_SCOPE_USER, base::Value::CreateStringValue(kSuggestURL), 98 POLICY_LEVEL_MANDATORY,
99 POLICY_SCOPE_USER,
100 new base::StringValue(kKeyword),
97 NULL); 101 NULL);
98 policy->Set(key::kDefaultSearchProviderIconURL, POLICY_LEVEL_MANDATORY, 102 policy->Set(key::kDefaultSearchProviderSuggestURL,
99 POLICY_SCOPE_USER, base::Value::CreateStringValue(kIconURL), 103 POLICY_LEVEL_MANDATORY,
104 POLICY_SCOPE_USER,
105 new base::StringValue(kSuggestURL),
106 NULL);
107 policy->Set(key::kDefaultSearchProviderIconURL,
108 POLICY_LEVEL_MANDATORY,
109 POLICY_SCOPE_USER,
110 new base::StringValue(kIconURL),
100 NULL); 111 NULL);
101 policy->Set(key::kDefaultSearchProviderEncodings, POLICY_LEVEL_MANDATORY, 112 policy->Set(key::kDefaultSearchProviderEncodings, POLICY_LEVEL_MANDATORY,
102 POLICY_SCOPE_USER, encodings, NULL); 113 POLICY_SCOPE_USER, encodings, NULL);
103 policy->Set(key::kDefaultSearchProviderAlternateURLs, POLICY_LEVEL_MANDATORY, 114 policy->Set(key::kDefaultSearchProviderAlternateURLs, POLICY_LEVEL_MANDATORY,
104 POLICY_SCOPE_USER, default_alternate_urls_.DeepCopy(), NULL); 115 POLICY_SCOPE_USER, default_alternate_urls_.DeepCopy(), NULL);
105 policy->Set(key::kDefaultSearchProviderSearchTermsReplacementKey, 116 policy->Set(key::kDefaultSearchProviderSearchTermsReplacementKey,
106 POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, 117 POLICY_LEVEL_MANDATORY,
107 base::Value::CreateStringValue(kReplacementKey), NULL); 118 POLICY_SCOPE_USER,
119 new base::StringValue(kReplacementKey),
120 NULL);
108 policy->Set(key::kDefaultSearchProviderImageURL, 121 policy->Set(key::kDefaultSearchProviderImageURL,
109 POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, 122 POLICY_LEVEL_MANDATORY,
110 base::Value::CreateStringValue(kImageURL), NULL); 123 POLICY_SCOPE_USER,
124 new base::StringValue(kImageURL),
125 NULL);
111 policy->Set(key::kDefaultSearchProviderImageURLPostParams, 126 policy->Set(key::kDefaultSearchProviderImageURLPostParams,
112 POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, 127 POLICY_LEVEL_MANDATORY,
113 base::Value::CreateStringValue(kImageParams), NULL); 128 POLICY_SCOPE_USER,
129 new base::StringValue(kImageParams),
130 NULL);
114 policy->Set(key::kDefaultSearchProviderNewTabURL, 131 policy->Set(key::kDefaultSearchProviderNewTabURL,
115 POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, 132 POLICY_LEVEL_MANDATORY,
116 base::Value::CreateStringValue(kNewTabURL), NULL); 133 POLICY_SCOPE_USER,
134 new base::StringValue(kNewTabURL),
135 NULL);
117 } 136 }
118 137
119 // Checks that if the policy for default search is valid, i.e. there's a 138 // Checks that if the policy for default search is valid, i.e. there's a
120 // search URL, that all the elements have been given proper defaults. 139 // search URL, that all the elements have been given proper defaults.
121 TEST_F(DefaultSearchPolicyHandlerTest, MinimallyDefined) { 140 TEST_F(DefaultSearchPolicyHandlerTest, MinimallyDefined) {
122 PolicyMap policy; 141 PolicyMap policy;
123 policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY, 142 policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY,
124 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(true), NULL); 143 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(true), NULL);
125 policy.Set(key::kDefaultSearchProviderSearchURL, POLICY_LEVEL_MANDATORY, 144 policy.Set(key::kDefaultSearchProviderSearchURL,
126 POLICY_SCOPE_USER, base::Value::CreateStringValue(kSearchURL), 145 POLICY_LEVEL_MANDATORY,
146 POLICY_SCOPE_USER,
147 new base::StringValue(kSearchURL),
127 NULL); 148 NULL);
128 UpdateProviderPolicy(policy); 149 UpdateProviderPolicy(policy);
129 150
130 const base::Value* value = NULL; 151 const base::Value* value = NULL;
131 EXPECT_TRUE(store_->GetValue(prefs::kDefaultSearchProviderSearchURL, &value)); 152 EXPECT_TRUE(store_->GetValue(prefs::kDefaultSearchProviderSearchURL, &value));
132 EXPECT_TRUE(base::StringValue(kSearchURL).Equals(value)); 153 EXPECT_TRUE(base::StringValue(kSearchURL).Equals(value));
133 154
134 EXPECT_TRUE(store_->GetValue(prefs::kDefaultSearchProviderName, &value)); 155 EXPECT_TRUE(store_->GetValue(prefs::kDefaultSearchProviderName, &value));
135 EXPECT_TRUE(base::StringValue(kHostName).Equals(value)); 156 EXPECT_TRUE(base::StringValue(kHostName).Equals(value));
136 157
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
264 EXPECT_FALSE(store_->GetValue(prefs::kDefaultSearchProviderInstantURL, NULL)); 285 EXPECT_FALSE(store_->GetValue(prefs::kDefaultSearchProviderInstantURL, NULL));
265 EXPECT_FALSE(store_->GetValue(prefs::kDefaultSearchProviderNewTabURL, NULL)); 286 EXPECT_FALSE(store_->GetValue(prefs::kDefaultSearchProviderNewTabURL, NULL));
266 } 287 }
267 288
268 // Checks that if the default search policy is invalid, that no elements of the 289 // Checks that if the default search policy is invalid, that no elements of the
269 // default search policy will be present. 290 // default search policy will be present.
270 TEST_F(DefaultSearchPolicyHandlerTest, Invalid) { 291 TEST_F(DefaultSearchPolicyHandlerTest, Invalid) {
271 PolicyMap policy; 292 PolicyMap policy;
272 BuildDefaultSearchPolicy(&policy); 293 BuildDefaultSearchPolicy(&policy);
273 const char bad_search_url[] = "http://test.com/noSearchTerms"; 294 const char bad_search_url[] = "http://test.com/noSearchTerms";
274 policy.Set(key::kDefaultSearchProviderSearchURL, POLICY_LEVEL_MANDATORY, 295 policy.Set(key::kDefaultSearchProviderSearchURL,
296 POLICY_LEVEL_MANDATORY,
275 POLICY_SCOPE_USER, 297 POLICY_SCOPE_USER,
276 base::Value::CreateStringValue(bad_search_url), NULL); 298 new base::StringValue(bad_search_url),
299 NULL);
277 UpdateProviderPolicy(policy); 300 UpdateProviderPolicy(policy);
278 301
279 EXPECT_FALSE(store_->GetValue(prefs::kDefaultSearchProviderSearchURL, NULL)); 302 EXPECT_FALSE(store_->GetValue(prefs::kDefaultSearchProviderSearchURL, NULL));
280 EXPECT_FALSE(store_->GetValue(prefs::kDefaultSearchProviderName, NULL)); 303 EXPECT_FALSE(store_->GetValue(prefs::kDefaultSearchProviderName, NULL));
281 EXPECT_FALSE(store_->GetValue(prefs::kDefaultSearchProviderKeyword, NULL)); 304 EXPECT_FALSE(store_->GetValue(prefs::kDefaultSearchProviderKeyword, NULL));
282 EXPECT_FALSE(store_->GetValue(prefs::kDefaultSearchProviderSuggestURL, NULL)); 305 EXPECT_FALSE(store_->GetValue(prefs::kDefaultSearchProviderSuggestURL, NULL));
283 EXPECT_FALSE(store_->GetValue(prefs::kDefaultSearchProviderIconURL, NULL)); 306 EXPECT_FALSE(store_->GetValue(prefs::kDefaultSearchProviderIconURL, NULL));
284 EXPECT_FALSE(store_->GetValue(prefs::kDefaultSearchProviderEncodings, NULL)); 307 EXPECT_FALSE(store_->GetValue(prefs::kDefaultSearchProviderEncodings, NULL));
285 EXPECT_FALSE(store_->GetValue(prefs::kDefaultSearchProviderAlternateURLs, 308 EXPECT_FALSE(store_->GetValue(prefs::kDefaultSearchProviderAlternateURLs,
286 NULL)); 309 NULL));
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
398 TEST_F(DefaultSearchPolicyHandlerTest, DictionaryPrefMinimallyDefined) { 421 TEST_F(DefaultSearchPolicyHandlerTest, DictionaryPrefMinimallyDefined) {
399 PolicyMap policy; 422 PolicyMap policy;
400 policy.Set(key::kDefaultSearchProviderEnabled, 423 policy.Set(key::kDefaultSearchProviderEnabled,
401 POLICY_LEVEL_MANDATORY, 424 POLICY_LEVEL_MANDATORY,
402 POLICY_SCOPE_USER, 425 POLICY_SCOPE_USER,
403 base::Value::CreateBooleanValue(true), 426 base::Value::CreateBooleanValue(true),
404 NULL); 427 NULL);
405 policy.Set(key::kDefaultSearchProviderSearchURL, 428 policy.Set(key::kDefaultSearchProviderSearchURL,
406 POLICY_LEVEL_MANDATORY, 429 POLICY_LEVEL_MANDATORY,
407 POLICY_SCOPE_USER, 430 POLICY_SCOPE_USER,
408 base::Value::CreateStringValue(kSearchURL), 431 new base::StringValue(kSearchURL),
409 NULL); 432 NULL);
410 UpdateProviderPolicy(policy); 433 UpdateProviderPolicy(policy);
411 434
412 const base::Value* temp = NULL; 435 const base::Value* temp = NULL;
413 const base::DictionaryValue* dictionary; 436 const base::DictionaryValue* dictionary;
414 std::string value; 437 std::string value;
415 const base::ListValue* list_value; 438 const base::ListValue* list_value;
416 EXPECT_TRUE(store_->GetValue(kDefaultSearchProviderData, &temp)); 439 EXPECT_TRUE(store_->GetValue(kDefaultSearchProviderData, &temp));
417 temp->GetAsDictionary(&dictionary); 440 temp->GetAsDictionary(&dictionary);
418 441
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
460 TEST_F(DefaultSearchPolicyHandlerTest, DictionaryPrefFileURL) { 483 TEST_F(DefaultSearchPolicyHandlerTest, DictionaryPrefFileURL) {
461 PolicyMap policy; 484 PolicyMap policy;
462 policy.Set(key::kDefaultSearchProviderEnabled, 485 policy.Set(key::kDefaultSearchProviderEnabled,
463 POLICY_LEVEL_MANDATORY, 486 POLICY_LEVEL_MANDATORY,
464 POLICY_SCOPE_USER, 487 POLICY_SCOPE_USER,
465 base::Value::CreateBooleanValue(true), 488 base::Value::CreateBooleanValue(true),
466 NULL); 489 NULL);
467 policy.Set(key::kDefaultSearchProviderSearchURL, 490 policy.Set(key::kDefaultSearchProviderSearchURL,
468 POLICY_LEVEL_MANDATORY, 491 POLICY_LEVEL_MANDATORY,
469 POLICY_SCOPE_USER, 492 POLICY_SCOPE_USER,
470 base::Value::CreateStringValue(kFileSearchURL), 493 new base::StringValue(kFileSearchURL),
471 NULL); 494 NULL);
472 UpdateProviderPolicy(policy); 495 UpdateProviderPolicy(policy);
473 496
474 const base::Value* temp = NULL; 497 const base::Value* temp = NULL;
475 const base::DictionaryValue* dictionary; 498 const base::DictionaryValue* dictionary;
476 std::string value; 499 std::string value;
477 500
478 EXPECT_TRUE(store_->GetValue(kDefaultSearchProviderData, &temp)); 501 EXPECT_TRUE(store_->GetValue(kDefaultSearchProviderData, &temp));
479 temp->GetAsDictionary(&dictionary); 502 temp->GetAsDictionary(&dictionary);
480 503
481 EXPECT_TRUE(dictionary->GetString(DefaultSearchManager::kURL, &value)); 504 EXPECT_TRUE(dictionary->GetString(DefaultSearchManager::kURL, &value));
482 EXPECT_EQ(kFileSearchURL, value); 505 EXPECT_EQ(kFileSearchURL, value);
483 EXPECT_TRUE(dictionary->GetString(DefaultSearchManager::kShortName, &value)); 506 EXPECT_TRUE(dictionary->GetString(DefaultSearchManager::kShortName, &value));
484 EXPECT_EQ("_", value); 507 EXPECT_EQ("_", value);
485 EXPECT_TRUE(dictionary->GetString(DefaultSearchManager::kKeyword, &value)); 508 EXPECT_TRUE(dictionary->GetString(DefaultSearchManager::kKeyword, &value));
486 EXPECT_EQ("_", value); 509 EXPECT_EQ("_", value);
487 } 510 }
488 } // namespace policy 511 } // namespace policy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698