Index: chrome/browser/search_engines/template_url_service_unittest.cc |
diff --git a/chrome/browser/search_engines/template_url_service_unittest.cc b/chrome/browser/search_engines/template_url_service_unittest.cc |
index a47ee9560a8492204b6a0839f5a41e89a422b6a8..5a6b2156dcdf4b8eda0857361ac88c76e4953eae 100644 |
--- a/chrome/browser/search_engines/template_url_service_unittest.cc |
+++ b/chrome/browser/search_engines/template_url_service_unittest.cc |
@@ -254,6 +254,7 @@ void TemplateURLServiceTest::AssertEquals(const TemplateURL& expected, |
ASSERT_EQ(expected.url(), actual.url()); |
ASSERT_EQ(expected.suggestions_url(), actual.suggestions_url()); |
ASSERT_EQ(expected.favicon_url(), actual.favicon_url()); |
+ ASSERT_EQ(expected.alternate_urls(), actual.alternate_urls()); |
ASSERT_EQ(expected.show_in_default_list(), actual.show_in_default_list()); |
ASSERT_EQ(expected.safe_for_autoreplace(), actual.safe_for_autoreplace()); |
ASSERT_EQ(expected.input_encodings(), actual.input_encodings()); |
@@ -261,6 +262,8 @@ void TemplateURLServiceTest::AssertEquals(const TemplateURL& expected, |
ASSERT_EQ(expected.date_created(), actual.date_created()); |
ASSERT_EQ(expected.last_modified(), actual.last_modified()); |
ASSERT_EQ(expected.sync_guid(), actual.sync_guid()); |
+ ASSERT_EQ(expected.search_terms_replacement_key(), |
+ actual.search_terms_replacement_key()); |
} |
void TemplateURLServiceTest::ExpectSimilar(const TemplateURL* expected, |
@@ -272,9 +275,12 @@ void TemplateURLServiceTest::ExpectSimilar(const TemplateURL* expected, |
EXPECT_EQ(expected->url(), actual->url()); |
EXPECT_EQ(expected->suggestions_url(), actual->suggestions_url()); |
EXPECT_EQ(expected->favicon_url(), actual->favicon_url()); |
+ EXPECT_EQ(expected->alternate_urls(), actual->alternate_urls()); |
EXPECT_EQ(expected->show_in_default_list(), actual->show_in_default_list()); |
EXPECT_EQ(expected->safe_for_autoreplace(), actual->safe_for_autoreplace()); |
EXPECT_EQ(expected->input_encodings(), actual->input_encodings()); |
+ EXPECT_EQ(expected->search_terms_replacement_key(), |
+ actual->search_terms_replacement_key()); |
} |
TemplateURL* TemplateURLServiceTest::CreatePreloadedTemplateURL( |
@@ -1341,8 +1347,11 @@ TEST_F(TemplateURLServiceTest, TestManagedDefaultSearch) { |
const char kSearchURL[] = "http://test.com/search?t={searchTerms}"; |
const char kIconURL[] = "http://test.com/icon.jpg"; |
const char kEncodings[] = "UTF-16;UTF-32"; |
+ const char kAlternateURL[] = "http://test.com/search#t={searchTerms}"; |
+ const char kSearchTermsReplacementKey[] = "espv"; |
test_util_.SetManagedDefaultSearchPreferences(true, kName, kKeyword, |
- kSearchURL, std::string(), kIconURL, kEncodings); |
+ kSearchURL, std::string(), kIconURL, kEncodings, kAlternateURL, |
+ kSearchTermsReplacementKey); |
VerifyObserverFired(); |
EXPECT_TRUE(model()->is_default_search_managed()); |
EXPECT_EQ(initial_count + 2, model()->GetTemplateURLs().size()); |
@@ -1355,6 +1364,8 @@ TEST_F(TemplateURLServiceTest, TestManagedDefaultSearch) { |
data.favicon_url = GURL(kIconURL); |
data.show_in_default_list = true; |
base::SplitString(kEncodings, ';', &data.input_encodings); |
+ data.alternate_urls.push_back(kAlternateURL); |
+ data.search_terms_replacement_key = kSearchTermsReplacementKey; |
Profile* profile = test_util_.profile(); |
scoped_ptr<TemplateURL> expected_managed_default1(new TemplateURL(profile, |
data)); |
@@ -1369,7 +1380,8 @@ TEST_F(TemplateURLServiceTest, TestManagedDefaultSearch) { |
const char kNewSearchURL[] = "http://other.com/search?t={searchTerms}"; |
const char kNewSuggestURL[] = "http://other.com/suggest?t={searchTerms}"; |
test_util_.SetManagedDefaultSearchPreferences(true, kNewName, kNewKeyword, |
- kNewSearchURL, kNewSuggestURL, std::string(), std::string()); |
+ kNewSearchURL, kNewSuggestURL, std::string(), std::string(), |
+ std::string(), std::string()); |
VerifyObserverFired(); |
EXPECT_TRUE(model()->is_default_search_managed()); |
EXPECT_EQ(initial_count + 2, model()->GetTemplateURLs().size()); |
@@ -1402,7 +1414,7 @@ TEST_F(TemplateURLServiceTest, TestManagedDefaultSearch) { |
// Disable the default search provider through policy. |
test_util_.SetManagedDefaultSearchPreferences(false, std::string(), |
std::string(), std::string(), std::string(), std::string(), |
- std::string()); |
+ std::string(), std::string(), std::string()); |
VerifyObserverFired(); |
EXPECT_TRUE(model()->is_default_search_managed()); |
EXPECT_TRUE(NULL == model()->GetDefaultSearchProvider()); |
@@ -1410,7 +1422,8 @@ TEST_F(TemplateURLServiceTest, TestManagedDefaultSearch) { |
// Re-enable it. |
test_util_.SetManagedDefaultSearchPreferences(true, kName, kKeyword, |
- kSearchURL, std::string(), kIconURL, kEncodings); |
+ kSearchURL, std::string(), kIconURL, kEncodings, kAlternateURL, |
+ kSearchTermsReplacementKey); |
VerifyObserverFired(); |
EXPECT_TRUE(model()->is_default_search_managed()); |
EXPECT_EQ(initial_count + 2, model()->GetTemplateURLs().size()); |
@@ -1437,7 +1450,7 @@ TEST_F(TemplateURLServiceTest, TestManagedDefaultSearch) { |
test_util_.ResetModel(false); |
test_util_.SetManagedDefaultSearchPreferences(false, std::string(), |
std::string(), std::string(), std::string(), std::string(), |
- std::string()); |
+ std::string(), std::string(), std::string()); |
test_util_.VerifyLoad(); |
EXPECT_TRUE(model()->is_default_search_managed()); |
EXPECT_TRUE(model()->GetDefaultSearchProvider() == NULL); |