Index: chrome/browser/search/search_unittest.cc |
diff --git a/chrome/browser/search/search_unittest.cc b/chrome/browser/search/search_unittest.cc |
index 0bc364015cfabe3a5683db5ea7550479672ae259..be690d3e626b1492272af8e5b034f649ebe7d1f1 100644 |
--- a/chrome/browser/search/search_unittest.cc |
+++ b/chrome/browser/search/search_unittest.cc |
@@ -589,6 +589,13 @@ TEST_F(SearchTest, GetInstantURL) { |
// Disable suggest. No Instant URL. |
profile()->GetPrefs()->SetBoolean(prefs::kSearchSuggestEnabled, false); |
EXPECT_EQ(GURL(), GetInstantURL(profile(), kDisableStartMargin, false)); |
+ |
+ // Use alternate Instant search base URL. |
+ profile()->GetPrefs()->SetBoolean(prefs::kSearchSuggestEnabled, true); |
+ ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial( |
+ "EmbeddedSearch", "Group1 espv:8 use_alternate_instant_url:1")); |
+ EXPECT_EQ(GURL("https://foo.com/search?foo=foo&qbp=1#foo=foo&strk"), |
+ GetInstantURL(profile(), kDisableStartMargin, false)); |
} |
TEST_F(SearchTest, StartMarginCGI) { |
@@ -724,6 +731,18 @@ TEST_F(SearchTest, ShouldAllowPrefetchNonDefaultMatch_EnabledViaFieldTrial) { |
EXPECT_EQ(80ul, EmbeddedSearchPageVersion()); |
} |
+TEST_F(SearchTest, ShouldUseAltInstantURL_DisabledViaFieldTrial) { |
+ ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial( |
+ "EmbeddedSearch", "Group1 espv:8 use_alternate_instant_url:0")); |
+ EXPECT_FALSE(ShouldUseAltInstantURL()); |
+} |
+ |
+TEST_F(SearchTest, ShouldUseAltInstantURL_EnabledViaFieldTrial) { |
+ ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial( |
+ "EmbeddedSearch", "Group1 espv:8 use_alternate_instant_url:1")); |
+ EXPECT_TRUE(ShouldUseAltInstantURL()); |
+} |
+ |
TEST_F(SearchTest, |
ShouldPrerenderInstantUrlOnOmniboxFocus_PrefetchResultsFlagDisabled) { |
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial( |