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

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

Issue 10908226: Introduces a search term extraction mechanism working for arbitrary search providers. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 2 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 (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 <string> 5 #include <string>
6 #include <vector> 6 #include <vector>
7 7
8 #include "base/file_path.h" 8 #include "base/file_path.h"
9 #include "base/memory/ref_counted.h" 9 #include "base/memory/ref_counted.h"
10 #include "base/string_util.h" 10 #include "base/string_util.h"
(...skipping 538 matching lines...) Expand 10 before | Expand all | Expand 10 after
549 policy.Set(key::kProxyServerMode, POLICY_LEVEL_MANDATORY, 549 policy.Set(key::kProxyServerMode, POLICY_LEVEL_MANDATORY,
550 POLICY_SCOPE_USER, base::Value::CreateIntegerValue(i)); 550 POLICY_SCOPE_USER, base::Value::CreateIntegerValue(i));
551 provider_.UpdateChromePolicy(policy); 551 provider_.UpdateChromePolicy(policy);
552 const base::Value* value = NULL; 552 const base::Value* value = NULL;
553 EXPECT_EQ(PrefStore::READ_NO_VALUE, 553 EXPECT_EQ(PrefStore::READ_NO_VALUE,
554 store_->GetValue(prefs::kProxy, &value)); 554 store_->GetValue(prefs::kProxy, &value));
555 } 555 }
556 } 556 }
557 557
558 class ConfigurationPolicyPrefStoreDefaultSearchTest 558 class ConfigurationPolicyPrefStoreDefaultSearchTest
559 : public ConfigurationPolicyPrefStoreTest {}; 559 : public ConfigurationPolicyPrefStoreTest {
560
561 public:
562 ConfigurationPolicyPrefStoreDefaultSearchTest() {
563 default_alternate_urls_.AppendString(
564 "http://www.google.com/#q={searchTerms}");
565 default_alternate_urls_.AppendString(
566 "http://www.google.com/search#q={searchTerms}");
567 }
568
569 protected:
570 static const char* const kSearchURL;
571 static const char* const kSuggestURL;
572 static const char* const kIconURL;
573 static const char* const kName;
574 static const char* const kKeyword;
575
576 // Build a default search policy by setting search-related keys in |policy| to
577 // reasonable values. You can update any of the keys after calling this
578 // method.
579 void BuildDefaultSearchPolicy(PolicyMap* policy);
580
581 base::ListValue default_alternate_urls_;
582 };
583
584 const char* const ConfigurationPolicyPrefStoreDefaultSearchTest::kSearchURL =
585 "http://test.com/search?t={searchTerms}";
586 const char* const ConfigurationPolicyPrefStoreDefaultSearchTest::kSuggestURL =
587 "http://test.com/sugg?={searchTerms}";
588 const char* const ConfigurationPolicyPrefStoreDefaultSearchTest::kIconURL =
589 "http://test.com/icon.jpg";
590 const char* const ConfigurationPolicyPrefStoreDefaultSearchTest::kName =
591 "MyName";
592 const char* const ConfigurationPolicyPrefStoreDefaultSearchTest::kKeyword =
593 "MyKeyword";
594
595 void ConfigurationPolicyPrefStoreDefaultSearchTest::
596 BuildDefaultSearchPolicy(PolicyMap* policy) {
597 base::ListValue* encodings = new base::ListValue();
598 encodings->AppendString("UTF-16");
599 encodings->AppendString("UTF-8");
600 policy->Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY,
601 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(true));
602 policy->Set(key::kDefaultSearchProviderSearchURL, POLICY_LEVEL_MANDATORY,
603 POLICY_SCOPE_USER, base::Value::CreateStringValue(kSearchURL));
604 policy->Set(key::kDefaultSearchProviderName, POLICY_LEVEL_MANDATORY,
605 POLICY_SCOPE_USER, base::Value::CreateStringValue(kName));
606 policy->Set(key::kDefaultSearchProviderKeyword, POLICY_LEVEL_MANDATORY,
607 POLICY_SCOPE_USER, base::Value::CreateStringValue(kKeyword));
608 policy->Set(key::kDefaultSearchProviderSuggestURL, POLICY_LEVEL_MANDATORY,
609 POLICY_SCOPE_USER, base::Value::CreateStringValue(kSuggestURL));
610 policy->Set(key::kDefaultSearchProviderIconURL, POLICY_LEVEL_MANDATORY,
611 POLICY_SCOPE_USER, base::Value::CreateStringValue(kIconURL));
612 policy->Set(key::kDefaultSearchProviderEncodings, POLICY_LEVEL_MANDATORY,
613 POLICY_SCOPE_USER, encodings);
614 policy->Set(key::kDefaultSearchProviderAlternateURLs, POLICY_LEVEL_MANDATORY,
615 POLICY_SCOPE_USER, default_alternate_urls_.DeepCopy());
616 }
560 617
561 // Checks that if the policy for default search is valid, i.e. there's a 618 // Checks that if the policy for default search is valid, i.e. there's a
562 // search URL, that all the elements have been given proper defaults. 619 // search URL, that all the elements have been given proper defaults.
563 TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, MinimallyDefined) { 620 TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, MinimallyDefined) {
564 PolicyMap policy; 621 PolicyMap policy;
565 const char* const search_url = "http://test.com/search?t={searchTerms}";
566 policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY, 622 policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY,
567 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(true)); 623 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(true));
568 policy.Set(key::kDefaultSearchProviderSearchURL, POLICY_LEVEL_MANDATORY, 624 policy.Set(key::kDefaultSearchProviderSearchURL, POLICY_LEVEL_MANDATORY,
569 POLICY_SCOPE_USER, base::Value::CreateStringValue(search_url)); 625 POLICY_SCOPE_USER, base::Value::CreateStringValue(kSearchURL));
570 provider_.UpdateChromePolicy(policy); 626 provider_.UpdateChromePolicy(policy);
571 627
572 const base::Value* value = NULL; 628 const base::Value* value = NULL;
573 EXPECT_EQ(PrefStore::READ_OK, 629 EXPECT_EQ(PrefStore::READ_OK,
574 store_->GetValue(prefs::kDefaultSearchProviderSearchURL, &value)); 630 store_->GetValue(prefs::kDefaultSearchProviderSearchURL, &value));
575 EXPECT_TRUE(base::StringValue(search_url).Equals(value)); 631 EXPECT_TRUE(base::StringValue(kSearchURL).Equals(value));
576 632
577 EXPECT_EQ(PrefStore::READ_OK, 633 EXPECT_EQ(PrefStore::READ_OK,
578 store_->GetValue(prefs::kDefaultSearchProviderName, &value)); 634 store_->GetValue(prefs::kDefaultSearchProviderName, &value));
579 EXPECT_TRUE(base::StringValue("test.com").Equals(value)); 635 EXPECT_TRUE(base::StringValue("test.com").Equals(value));
580 636
581 EXPECT_EQ(PrefStore::READ_OK, 637 EXPECT_EQ(PrefStore::READ_OK,
582 store_->GetValue(prefs::kDefaultSearchProviderKeyword, &value)); 638 store_->GetValue(prefs::kDefaultSearchProviderKeyword, &value));
583 EXPECT_TRUE(base::StringValue("test.com").Equals(value)); 639 EXPECT_TRUE(base::StringValue("test.com").Equals(value));
584 640
585 EXPECT_EQ(PrefStore::READ_OK, 641 EXPECT_EQ(PrefStore::READ_OK,
586 store_->GetValue(prefs::kDefaultSearchProviderSuggestURL, &value)); 642 store_->GetValue(prefs::kDefaultSearchProviderSuggestURL, &value));
587 EXPECT_TRUE(base::StringValue(std::string()).Equals(value)); 643 EXPECT_TRUE(base::StringValue(std::string()).Equals(value));
588 644
589 EXPECT_EQ(PrefStore::READ_OK, 645 EXPECT_EQ(PrefStore::READ_OK,
590 store_->GetValue(prefs::kDefaultSearchProviderIconURL, &value)); 646 store_->GetValue(prefs::kDefaultSearchProviderIconURL, &value));
591 EXPECT_TRUE(base::StringValue(std::string()).Equals(value)); 647 EXPECT_TRUE(base::StringValue(std::string()).Equals(value));
592 648
593 EXPECT_EQ(PrefStore::READ_OK, 649 EXPECT_EQ(PrefStore::READ_OK,
594 store_->GetValue(prefs::kDefaultSearchProviderEncodings, &value)); 650 store_->GetValue(prefs::kDefaultSearchProviderEncodings, &value));
595 EXPECT_TRUE(base::StringValue(std::string()).Equals(value)); 651 EXPECT_TRUE(base::StringValue(std::string()).Equals(value));
596 652
597 EXPECT_EQ(PrefStore::READ_OK, 653 EXPECT_EQ(PrefStore::READ_OK,
598 store_->GetValue(prefs::kDefaultSearchProviderInstantURL, &value)); 654 store_->GetValue(prefs::kDefaultSearchProviderInstantURL, &value));
599 EXPECT_TRUE(base::StringValue(std::string()).Equals(value)); 655 EXPECT_TRUE(base::StringValue(std::string()).Equals(value));
656
657 EXPECT_EQ(PrefStore::READ_OK,
658 store_->GetValue(prefs::kDefaultSearchProviderAlternateURLs,
659 &value));
660 EXPECT_TRUE(base::ListValue().Equals(value));
600 } 661 }
601 662
602 // Checks that for a fully defined search policy, all elements have been 663 // Checks that for a fully defined search policy, all elements have been
603 // read properly. 664 // read properly.
604 TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, FullyDefined) { 665 TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, FullyDefined) {
605 PolicyMap policy; 666 PolicyMap policy;
606 const char* const search_url = "http://test.com/search?t={searchTerms}"; 667 BuildDefaultSearchPolicy(&policy);
607 const char* const suggest_url = "http://test.com/sugg?={searchTerms}";
608 const char* const icon_url = "http://test.com/icon.jpg";
609 const char* const name = "MyName";
610 const char* const keyword = "MyKeyword";
611 base::ListValue* encodings = new base::ListValue();
612 encodings->Append(base::Value::CreateStringValue("UTF-16"));
613 encodings->Append(base::Value::CreateStringValue("UTF-8"));
614 policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY,
615 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(true));
616 policy.Set(key::kDefaultSearchProviderSearchURL, POLICY_LEVEL_MANDATORY,
617 POLICY_SCOPE_USER, base::Value::CreateStringValue(search_url));
618 policy.Set(key::kDefaultSearchProviderName, POLICY_LEVEL_MANDATORY,
619 POLICY_SCOPE_USER, base::Value::CreateStringValue(name));
620 policy.Set(key::kDefaultSearchProviderKeyword, POLICY_LEVEL_MANDATORY,
621 POLICY_SCOPE_USER, base::Value::CreateStringValue(keyword));
622 policy.Set(key::kDefaultSearchProviderSuggestURL, POLICY_LEVEL_MANDATORY,
623 POLICY_SCOPE_USER, base::Value::CreateStringValue(suggest_url));
624 policy.Set(key::kDefaultSearchProviderIconURL, POLICY_LEVEL_MANDATORY,
625 POLICY_SCOPE_USER, base::Value::CreateStringValue(icon_url));
626 policy.Set(key::kDefaultSearchProviderEncodings, POLICY_LEVEL_MANDATORY,
627 POLICY_SCOPE_USER, encodings);
628 provider_.UpdateChromePolicy(policy); 668 provider_.UpdateChromePolicy(policy);
629 669
630 const base::Value* value = NULL; 670 const base::Value* value = NULL;
631 EXPECT_EQ(PrefStore::READ_OK, 671 EXPECT_EQ(PrefStore::READ_OK,
632 store_->GetValue(prefs::kDefaultSearchProviderSearchURL, &value)); 672 store_->GetValue(prefs::kDefaultSearchProviderSearchURL, &value));
633 EXPECT_TRUE(base::StringValue(search_url).Equals(value)); 673 EXPECT_TRUE(base::StringValue(kSearchURL).Equals(value));
634 674
635 EXPECT_EQ(PrefStore::READ_OK, 675 EXPECT_EQ(PrefStore::READ_OK,
636 store_->GetValue(prefs::kDefaultSearchProviderName, &value)); 676 store_->GetValue(prefs::kDefaultSearchProviderName, &value));
637 EXPECT_TRUE(base::StringValue(name).Equals(value)); 677 EXPECT_TRUE(base::StringValue(kName).Equals(value));
638 678
639 EXPECT_EQ(PrefStore::READ_OK, 679 EXPECT_EQ(PrefStore::READ_OK,
640 store_->GetValue(prefs::kDefaultSearchProviderKeyword, &value)); 680 store_->GetValue(prefs::kDefaultSearchProviderKeyword, &value));
641 EXPECT_TRUE(base::StringValue(keyword).Equals(value)); 681 EXPECT_TRUE(base::StringValue(kKeyword).Equals(value));
642 682
643 EXPECT_EQ(PrefStore::READ_OK, 683 EXPECT_EQ(PrefStore::READ_OK,
644 store_->GetValue(prefs::kDefaultSearchProviderSuggestURL, &value)); 684 store_->GetValue(prefs::kDefaultSearchProviderSuggestURL, &value));
645 EXPECT_TRUE(base::StringValue(suggest_url).Equals(value)); 685 EXPECT_TRUE(base::StringValue(kSuggestURL).Equals(value));
646 686
647 EXPECT_EQ(PrefStore::READ_OK, 687 EXPECT_EQ(PrefStore::READ_OK,
648 store_->GetValue(prefs::kDefaultSearchProviderIconURL, &value)); 688 store_->GetValue(prefs::kDefaultSearchProviderIconURL, &value));
649 EXPECT_TRUE(base::StringValue(icon_url).Equals(value)); 689 EXPECT_TRUE(base::StringValue(kIconURL).Equals(value));
650 690
651 EXPECT_EQ(PrefStore::READ_OK, 691 EXPECT_EQ(PrefStore::READ_OK,
652 store_->GetValue(prefs::kDefaultSearchProviderEncodings, &value)); 692 store_->GetValue(prefs::kDefaultSearchProviderEncodings, &value));
653 EXPECT_TRUE(base::StringValue("UTF-16;UTF-8").Equals(value)); 693 EXPECT_TRUE(base::StringValue("UTF-16;UTF-8").Equals(value));
694
695 EXPECT_EQ(PrefStore::READ_OK, store_->GetValue(
696 prefs::kDefaultSearchProviderAlternateURLs, &value));
697 EXPECT_TRUE(default_alternate_urls_.Equals(value));
654 } 698 }
655 699
656 // Checks that if the default search policy is missing, that no elements of the 700 // Checks that if the default search policy is missing, that no elements of the
657 // default search policy will be present. 701 // default search policy will be present.
658 TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, MissingUrl) { 702 TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, MissingUrl) {
659 PolicyMap policy; 703 PolicyMap policy;
660 const char* const suggest_url = "http://test.com/sugg?t={searchTerms}"; 704 BuildDefaultSearchPolicy(&policy);
661 const char* const icon_url = "http://test.com/icon.jpg"; 705 policy.Erase(key::kDefaultSearchProviderSearchURL);
662 const char* const name = "MyName";
663 const char* const keyword = "MyKeyword";
664 base::ListValue* encodings = new base::ListValue();
665 encodings->Append(base::Value::CreateStringValue("UTF-16"));
666 encodings->Append(base::Value::CreateStringValue("UTF-8"));
667 policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY,
668 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(true));
669 policy.Set(key::kDefaultSearchProviderName, POLICY_LEVEL_MANDATORY,
670 POLICY_SCOPE_USER, base::Value::CreateStringValue(name));
671 policy.Set(key::kDefaultSearchProviderKeyword, POLICY_LEVEL_MANDATORY,
672 POLICY_SCOPE_USER, base::Value::CreateStringValue(keyword));
673 policy.Set(key::kDefaultSearchProviderSuggestURL, POLICY_LEVEL_MANDATORY,
674 POLICY_SCOPE_USER, base::Value::CreateStringValue(suggest_url));
675 policy.Set(key::kDefaultSearchProviderIconURL, POLICY_LEVEL_MANDATORY,
676 POLICY_SCOPE_USER, base::Value::CreateStringValue(icon_url));
677 policy.Set(key::kDefaultSearchProviderEncodings, POLICY_LEVEL_MANDATORY,
678 POLICY_SCOPE_USER, encodings);
679 provider_.UpdateChromePolicy(policy); 706 provider_.UpdateChromePolicy(policy);
680 707
681 EXPECT_EQ(PrefStore::READ_NO_VALUE, 708 EXPECT_EQ(PrefStore::READ_NO_VALUE,
682 store_->GetValue(prefs::kDefaultSearchProviderSearchURL, NULL)); 709 store_->GetValue(prefs::kDefaultSearchProviderSearchURL, NULL));
683 EXPECT_EQ(PrefStore::READ_NO_VALUE, 710 EXPECT_EQ(PrefStore::READ_NO_VALUE,
684 store_->GetValue(prefs::kDefaultSearchProviderName, NULL)); 711 store_->GetValue(prefs::kDefaultSearchProviderName, NULL));
685 EXPECT_EQ(PrefStore::READ_NO_VALUE, 712 EXPECT_EQ(PrefStore::READ_NO_VALUE,
686 store_->GetValue(prefs::kDefaultSearchProviderKeyword, NULL)); 713 store_->GetValue(prefs::kDefaultSearchProviderKeyword, NULL));
687 EXPECT_EQ(PrefStore::READ_NO_VALUE, 714 EXPECT_EQ(PrefStore::READ_NO_VALUE,
688 store_->GetValue(prefs::kDefaultSearchProviderSuggestURL, NULL)); 715 store_->GetValue(prefs::kDefaultSearchProviderSuggestURL, NULL));
689 EXPECT_EQ(PrefStore::READ_NO_VALUE, 716 EXPECT_EQ(PrefStore::READ_NO_VALUE,
690 store_->GetValue(prefs::kDefaultSearchProviderIconURL, NULL)); 717 store_->GetValue(prefs::kDefaultSearchProviderIconURL, NULL));
691 EXPECT_EQ(PrefStore::READ_NO_VALUE, 718 EXPECT_EQ(PrefStore::READ_NO_VALUE,
692 store_->GetValue(prefs::kDefaultSearchProviderEncodings, NULL)); 719 store_->GetValue(prefs::kDefaultSearchProviderEncodings, NULL));
720 EXPECT_EQ(PrefStore::READ_NO_VALUE,
721 store_->GetValue(prefs::kDefaultSearchProviderAlternateURLs, NULL));
693 } 722 }
694 723
695 // Checks that if the default search policy is invalid, that no elements of the 724 // Checks that if the default search policy is invalid, that no elements of the
696 // default search policy will be present. 725 // default search policy will be present.
697 TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, Invalid) { 726 TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, Invalid) {
698 PolicyMap policy; 727 PolicyMap policy;
728 BuildDefaultSearchPolicy(&policy);
699 const char* const bad_search_url = "http://test.com/noSearchTerms"; 729 const char* const bad_search_url = "http://test.com/noSearchTerms";
700 const char* const suggest_url = "http://test.com/sugg?t={searchTerms}";
701 const char* const icon_url = "http://test.com/icon.jpg";
702 const char* const name = "MyName";
703 const char* const keyword = "MyKeyword";
704 base::ListValue* encodings = new base::ListValue();
705 encodings->Append(base::Value::CreateStringValue("UTF-16"));
706 encodings->Append(base::Value::CreateStringValue("UTF-8"));
707 policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY,
708 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(true));
709 policy.Set(key::kDefaultSearchProviderSearchURL, POLICY_LEVEL_MANDATORY, 730 policy.Set(key::kDefaultSearchProviderSearchURL, POLICY_LEVEL_MANDATORY,
710 POLICY_SCOPE_USER, 731 POLICY_SCOPE_USER,
711 base::Value::CreateStringValue(bad_search_url)); 732 base::Value::CreateStringValue(bad_search_url));
Joao da Silva 2012/10/04 14:45:37 nit: indent
beaudoin 2012/10/04 15:39:29 Done.
712 policy.Set(key::kDefaultSearchProviderName, POLICY_LEVEL_MANDATORY,
713 POLICY_SCOPE_USER, base::Value::CreateStringValue(name));
714 policy.Set(key::kDefaultSearchProviderKeyword, POLICY_LEVEL_MANDATORY,
715 POLICY_SCOPE_USER, base::Value::CreateStringValue(keyword));
716 policy.Set(key::kDefaultSearchProviderSuggestURL, POLICY_LEVEL_MANDATORY,
717 POLICY_SCOPE_USER, base::Value::CreateStringValue(suggest_url));
718 policy.Set(key::kDefaultSearchProviderIconURL, POLICY_LEVEL_MANDATORY,
719 POLICY_SCOPE_USER, base::Value::CreateStringValue(icon_url));
720 policy.Set(key::kDefaultSearchProviderEncodings, POLICY_LEVEL_MANDATORY,
721 POLICY_SCOPE_USER, encodings);
722 provider_.UpdateChromePolicy(policy); 733 provider_.UpdateChromePolicy(policy);
723 734
724 EXPECT_EQ(PrefStore::READ_NO_VALUE, 735 EXPECT_EQ(PrefStore::READ_NO_VALUE,
725 store_->GetValue(prefs::kDefaultSearchProviderSearchURL, NULL)); 736 store_->GetValue(prefs::kDefaultSearchProviderSearchURL, NULL));
726 EXPECT_EQ(PrefStore::READ_NO_VALUE, 737 EXPECT_EQ(PrefStore::READ_NO_VALUE,
727 store_->GetValue(prefs::kDefaultSearchProviderName, NULL)); 738 store_->GetValue(prefs::kDefaultSearchProviderName, NULL));
728 EXPECT_EQ(PrefStore::READ_NO_VALUE, 739 EXPECT_EQ(PrefStore::READ_NO_VALUE,
729 store_->GetValue(prefs::kDefaultSearchProviderKeyword, NULL)); 740 store_->GetValue(prefs::kDefaultSearchProviderKeyword, NULL));
730 EXPECT_EQ(PrefStore::READ_NO_VALUE, 741 EXPECT_EQ(PrefStore::READ_NO_VALUE,
731 store_->GetValue(prefs::kDefaultSearchProviderSuggestURL, NULL)); 742 store_->GetValue(prefs::kDefaultSearchProviderSuggestURL, NULL));
732 EXPECT_EQ(PrefStore::READ_NO_VALUE, 743 EXPECT_EQ(PrefStore::READ_NO_VALUE,
733 store_->GetValue(prefs::kDefaultSearchProviderIconURL, NULL)); 744 store_->GetValue(prefs::kDefaultSearchProviderIconURL, NULL));
734 EXPECT_EQ(PrefStore::READ_NO_VALUE, 745 EXPECT_EQ(PrefStore::READ_NO_VALUE,
735 store_->GetValue(prefs::kDefaultSearchProviderEncodings, NULL)); 746 store_->GetValue(prefs::kDefaultSearchProviderEncodings, NULL));
747 EXPECT_EQ(PrefStore::READ_NO_VALUE,
748 store_->GetValue(prefs::kDefaultSearchProviderAlternateURLs, NULL));
736 } 749 }
737 750
738 // Checks that if the default search policy is invalid, that no elements of the 751 // Checks that if the default search policy is invalid, that no elements of the
739 // default search policy will be present. 752 // default search policy will be present.
740 TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, Disabled) { 753 TEST_F(ConfigurationPolicyPrefStoreDefaultSearchTest, Disabled) {
741 PolicyMap policy; 754 PolicyMap policy;
742 policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY, 755 policy.Set(key::kDefaultSearchProviderEnabled, POLICY_LEVEL_MANDATORY,
743 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(false)); 756 POLICY_SCOPE_USER, base::Value::CreateBooleanValue(false));
744 provider_.UpdateChromePolicy(policy); 757 provider_.UpdateChromePolicy(policy);
745 758
(...skipping 445 matching lines...) Expand 10 before | Expand all | Expand 10 after
1191 1204
1192 // Any invalid element of the list stops setting the preference. 1205 // Any invalid element of the list stops setting the preference.
1193 policy_values.clear(); 1206 policy_values.clear();
1194 policy_values.push_back("valid1:11.*"); 1207 policy_values.push_back("valid1:11.*");
1195 policy_values.push_back("valid2:11.2.1.*"); 1208 policy_values.push_back("valid2:11.2.1.*");
1196 policy_values.push_back("Invalid:"); 1209 policy_values.push_back("Invalid:");
1197 AssertNoValue(policy_values); 1210 AssertNoValue(policy_values);
1198 } 1211 }
1199 1212
1200 } // namespace policy 1213 } // namespace policy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698