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

Unified Diff: chrome/browser/search/search_unittest.cc

Issue 24733003: Update defaults for InstantExtended. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Clean up test. Created 7 years, 3 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/search/search_unittest.cc
diff --git a/chrome/browser/search/search_unittest.cc b/chrome/browser/search/search_unittest.cc
index dd67f62bcdacc88727a08782b3545398e1e60fa3..90e905f83739758035b96e28d5872688b2dced45 100644
--- a/chrome/browser/search/search_unittest.cc
+++ b/chrome/browser/search/search_unittest.cc
@@ -4,8 +4,6 @@
#include "base/command_line.h"
#include "base/metrics/field_trial.h"
-#include "base/metrics/histogram_base.h"
-#include "base/metrics/histogram_samples.h"
#include "base/metrics/statistics_recorder.h"
#include "base/prefs/pref_service.h"
#include "chrome/browser/search/instant_service.h"
@@ -36,7 +34,6 @@ class EmbeddedSearchFieldTrialTest : public testing::Test {
field_trial_list_.reset(new base::FieldTrialList(
new metrics::SHA1EntropyProvider("42")));
base::StatisticsRecorder::Initialize();
- ResetInstantExtendedOptInStateGateForTest();
}
private:
@@ -45,101 +42,84 @@ class EmbeddedSearchFieldTrialTest : public testing::Test {
TEST_F(EmbeddedSearchFieldTrialTest, GetFieldTrialInfoEmptyAndValid) {
FieldTrialFlags flags;
- uint64 group_number = 0;
- EXPECT_TRUE(GetFieldTrialInfo(&flags, &group_number));
- EXPECT_EQ(0ul, group_number);
+ EXPECT_TRUE(GetFieldTrialInfo(&flags));
EXPECT_EQ(0ul, flags.size());
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
"InstantExtended", "Group77"));
- EXPECT_TRUE(GetFieldTrialInfo(&flags, &group_number));
- EXPECT_EQ(77ul, group_number);
+ EXPECT_TRUE(GetFieldTrialInfo(&flags));
EXPECT_EQ(0ul, flags.size());
}
TEST_F(EmbeddedSearchFieldTrialTest, GetFieldTrialInfoInvalidNumber) {
FieldTrialFlags flags;
- uint64 group_number = 0;
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
"InstantExtended", "Group77.2"));
- EXPECT_FALSE(GetFieldTrialInfo(&flags, &group_number));
- EXPECT_EQ(0ul, group_number);
+ EXPECT_TRUE(GetFieldTrialInfo(&flags));
EXPECT_EQ(0ul, flags.size());
}
TEST_F(EmbeddedSearchFieldTrialTest, GetFieldTrialInfoInvalidName) {
FieldTrialFlags flags;
- uint64 group_number = 0;
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
"InstantExtended", "Invalid77"));
- EXPECT_TRUE(GetFieldTrialInfo(&flags, &group_number));
- EXPECT_EQ(0ul, group_number);
+ EXPECT_TRUE(GetFieldTrialInfo(&flags));
EXPECT_EQ(0ul, flags.size());
}
TEST_F(EmbeddedSearchFieldTrialTest, GetFieldTrialInfoValidGroup) {
FieldTrialFlags flags;
- uint64 group_number = 0;
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
"InstantExtended", "Group77"));
- EXPECT_TRUE(GetFieldTrialInfo(&flags, &group_number));
- EXPECT_EQ(77ul, group_number);
+ EXPECT_TRUE(GetFieldTrialInfo(&flags));
EXPECT_EQ(0ul, flags.size());
}
TEST_F(EmbeddedSearchFieldTrialTest, GetFieldTrialInfoValidFlag) {
FieldTrialFlags flags;
- uint64 group_number = 0;
EXPECT_EQ(9999ul, GetUInt64ValueForFlagWithDefault("foo", 9999, flags));
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
"InstantExtended", "Group77 foo:6"));
- EXPECT_TRUE(GetFieldTrialInfo(&flags, &group_number));
- EXPECT_EQ(77ul, group_number);
+ EXPECT_TRUE(GetFieldTrialInfo(&flags));
EXPECT_EQ(1ul, flags.size());
EXPECT_EQ(6ul, GetUInt64ValueForFlagWithDefault("foo", 9999, flags));
}
TEST_F(EmbeddedSearchFieldTrialTest, GetFieldTrialInfoNewName) {
FieldTrialFlags flags;
- uint64 group_number = 0;
EXPECT_EQ(9999ul, GetUInt64ValueForFlagWithDefault("foo", 9999, flags));
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
"EmbeddedSearch", "Group77 foo:6"));
- EXPECT_TRUE(GetFieldTrialInfo(&flags, &group_number));
- EXPECT_EQ(77ul, group_number);
+ EXPECT_TRUE(GetFieldTrialInfo(&flags));
EXPECT_EQ(1ul, flags.size());
EXPECT_EQ(6ul, GetUInt64ValueForFlagWithDefault("foo", 9999, flags));
}
TEST_F(EmbeddedSearchFieldTrialTest, GetFieldTrialInfoNewNameOverridesOld) {
FieldTrialFlags flags;
- uint64 group_number = 0;
EXPECT_EQ(9999ul, GetUInt64ValueForFlagWithDefault("foo", 9999, flags));
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
"EmbeddedSearch", "Group77 foo:6"));
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
"InstantExtended", "Group78 foo:5"));
- EXPECT_TRUE(GetFieldTrialInfo(&flags, &group_number));
- EXPECT_EQ(77ul, group_number);
+ EXPECT_TRUE(GetFieldTrialInfo(&flags));
EXPECT_EQ(1ul, flags.size());
EXPECT_EQ(6ul, GetUInt64ValueForFlagWithDefault("foo", 9999, flags));
}
TEST_F(EmbeddedSearchFieldTrialTest, GetFieldTrialInfoLotsOfFlags) {
FieldTrialFlags flags;
- uint64 group_number = 0;
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
"InstantExtended", "Group77 bar:1 baz:7 cat:dogs"));
- EXPECT_TRUE(GetFieldTrialInfo(&flags, &group_number));
- EXPECT_EQ(77ul, group_number);
+ EXPECT_TRUE(GetFieldTrialInfo(&flags));
EXPECT_EQ(3ul, flags.size());
EXPECT_EQ(true, GetBoolValueForFlagWithDefault("bar", false, flags));
EXPECT_EQ(7ul, GetUInt64ValueForFlagWithDefault("baz", 0, flags));
@@ -151,173 +131,22 @@ TEST_F(EmbeddedSearchFieldTrialTest, GetFieldTrialInfoLotsOfFlags) {
TEST_F(EmbeddedSearchFieldTrialTest, GetFieldTrialInfoDisabled) {
FieldTrialFlags flags;
- uint64 group_number = 0;
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
"InstantExtended", "Group77 bar:1 baz:7 cat:dogs DISABLED"));
- EXPECT_FALSE(GetFieldTrialInfo(&flags, &group_number));
- EXPECT_EQ(0ul, group_number);
+ EXPECT_FALSE(GetFieldTrialInfo(&flags));
EXPECT_EQ(0ul, flags.size());
}
TEST_F(EmbeddedSearchFieldTrialTest, GetFieldTrialInfoControlFlags) {
FieldTrialFlags flags;
- uint64 group_number = 0;
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
"InstantExtended", "Control77 bar:1 baz:7 cat:dogs"));
- EXPECT_TRUE(GetFieldTrialInfo(&flags, &group_number));
- EXPECT_EQ(0ul, group_number);
+ EXPECT_TRUE(GetFieldTrialInfo(&flags));
EXPECT_EQ(3ul, flags.size());
}
-class InstantExtendedAPIEnabledTest : public testing::Test {
- public:
- InstantExtendedAPIEnabledTest() : histogram_(NULL) {
- }
- protected:
- virtual void SetUp() {
- field_trial_list_.reset(new base::FieldTrialList(
- new metrics::SHA1EntropyProvider("42")));
- base::StatisticsRecorder::Initialize();
- ResetInstantExtendedOptInStateGateForTest();
- previous_metrics_count_.resize(INSTANT_EXTENDED_OPT_IN_STATE_ENUM_COUNT, 0);
- base::HistogramBase* histogram = GetHistogram();
- if (histogram) {
- scoped_ptr<base::HistogramSamples> samples(histogram->SnapshotSamples());
- if (samples.get()) {
- for (int state = INSTANT_EXTENDED_NOT_SET;
- state < INSTANT_EXTENDED_OPT_IN_STATE_ENUM_COUNT; ++state) {
- previous_metrics_count_[state] = samples->GetCount(state);
- }
- }
- }
- }
-
- virtual CommandLine* GetCommandLine() const {
- return CommandLine::ForCurrentProcess();
- }
-
- void ValidateMetrics(base::HistogramBase::Sample value) {
- base::HistogramBase* histogram = GetHistogram();
- if (histogram) {
- scoped_ptr<base::HistogramSamples> samples(histogram->SnapshotSamples());
- if (samples.get()) {
- for (int state = INSTANT_EXTENDED_NOT_SET;
- state < INSTANT_EXTENDED_OPT_IN_STATE_ENUM_COUNT; ++state) {
- if (state == value) {
- EXPECT_EQ(previous_metrics_count_[state] + 1,
- samples->GetCount(state));
- } else {
- EXPECT_EQ(previous_metrics_count_[state], samples->GetCount(state));
- }
- }
- }
- }
- }
-
- private:
- base::HistogramBase* GetHistogram() {
- if (!histogram_) {
- histogram_ = base::StatisticsRecorder::FindHistogram(
- "InstantExtended.OptInState");
- }
- return histogram_;
- }
- base::HistogramBase* histogram_;
- scoped_ptr<base::FieldTrialList> field_trial_list_;
- std::vector<int> previous_metrics_count_;
-};
-
-TEST_F(InstantExtendedAPIEnabledTest, EnabledViaCommandLineFlag) {
- GetCommandLine()->AppendSwitch(switches::kEnableInstantExtendedAPI);
- EXPECT_TRUE(IsInstantExtendedAPIEnabled());
-#if defined(OS_IOS) || defined(OS_ANDROID)
- EXPECT_EQ(1ul, EmbeddedSearchPageVersion());
-#else
- EXPECT_EQ(2ul, EmbeddedSearchPageVersion());
-#endif
- ValidateMetrics(INSTANT_EXTENDED_OPT_IN);
-}
-
-TEST_F(InstantExtendedAPIEnabledTest, EnabledViaFinchFlag) {
- ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial("InstantExtended",
- "Group1 espv:42"));
- EXPECT_TRUE(IsInstantExtendedAPIEnabled());
- EXPECT_EQ(42ul, EmbeddedSearchPageVersion());
- ValidateMetrics(INSTANT_EXTENDED_NOT_SET);
-}
-
-TEST_F(InstantExtendedAPIEnabledTest, DisabledViaCommandLineFlag) {
- GetCommandLine()->AppendSwitch(switches::kDisableInstantExtendedAPI);
- ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial("InstantExtended",
- "Group1 espv:2"));
- EXPECT_FALSE(IsInstantExtendedAPIEnabled());
- EXPECT_EQ(0ul, EmbeddedSearchPageVersion());
- ValidateMetrics(INSTANT_EXTENDED_OPT_OUT);
-}
-
-typedef InstantExtendedAPIEnabledTest ShouldHideTopVerbatimTest;
-
-TEST_F(ShouldHideTopVerbatimTest, DoNotHideByDefault) {
- ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
- "InstantExtended", "Control"));
- EXPECT_FALSE(ShouldHideTopVerbatimMatch());
-}
-
-TEST_F(ShouldHideTopVerbatimTest, DoNotHideInInstantExtended) {
- ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
- "InstantExtended", "Group1"));
- EXPECT_FALSE(ShouldHideTopVerbatimMatch());
-}
-
-TEST_F(ShouldHideTopVerbatimTest, EnableByFlagInInstantExtended) {
- ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
- "InstantExtended", "Group1 hide_verbatim:1"));
- EXPECT_TRUE(ShouldHideTopVerbatimMatch());
-}
-
-TEST_F(ShouldHideTopVerbatimTest, EnableByFlagOutsideInstantExtended) {
- ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
- "InstantExtended", "Controll1 hide_verbatim:1"));
- EXPECT_TRUE(ShouldHideTopVerbatimMatch());
-}
-
-TEST_F(ShouldHideTopVerbatimTest, DisableByFlag) {
- ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
- "InstantExtended", "Group1 hide_verbatim:0"));
- EXPECT_FALSE(ShouldHideTopVerbatimMatch());
-}
-
-typedef InstantExtendedAPIEnabledTest ShouldSuppressInstantExtendedOnSRPTest;
-
-TEST_F(ShouldSuppressInstantExtendedOnSRPTest, NotSet) {
- ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
- "InstantExtended", "Group1 espv:2"));
- EXPECT_FALSE(ShouldSuppressInstantExtendedOnSRP());
- EXPECT_TRUE(IsInstantExtendedAPIEnabled());
- EXPECT_TRUE(IsQueryExtractionEnabled());
- EXPECT_EQ(2ul, EmbeddedSearchPageVersion());
-}
-
-TEST_F(ShouldSuppressInstantExtendedOnSRPTest, NotSuppressOnSRP) {
- ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
- "InstantExtended", "Group1 espv:2 suppress_on_srp:0"));
- EXPECT_FALSE(ShouldSuppressInstantExtendedOnSRP());
- EXPECT_TRUE(IsInstantExtendedAPIEnabled());
- EXPECT_TRUE(IsQueryExtractionEnabled());
- EXPECT_EQ(2ul, EmbeddedSearchPageVersion());
-}
-
-TEST_F(ShouldSuppressInstantExtendedOnSRPTest, SuppressOnSRP) {
- ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
- "InstantExtended", "Group1 espv:2 suppress_on_srp:1"));
- EXPECT_TRUE(ShouldSuppressInstantExtendedOnSRP());
- EXPECT_TRUE(IsInstantExtendedAPIEnabled());
- EXPECT_FALSE(IsQueryExtractionEnabled());
- EXPECT_EQ(2ul, EmbeddedSearchPageVersion());
-}
-
class SearchTest : public BrowserWithTestWindowTest {
protected:
virtual void SetUp() OVERRIDE {
@@ -383,46 +212,79 @@ class SearchTest : public BrowserWithTestWindowTest {
scoped_ptr<base::FieldTrialList> field_trial_list_;
};
+typedef SearchTest ShouldHideTopVerbatimTest;
+
+TEST_F(ShouldHideTopVerbatimTest, DoNotHideByDefault) {
+ ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
+ "InstantExtended", "Control"));
+ EXPECT_FALSE(ShouldHideTopVerbatimMatch());
+}
+
+TEST_F(ShouldHideTopVerbatimTest, DoNotHideInInstantExtended) {
+ ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
+ "InstantExtended", "Group1"));
+ EXPECT_FALSE(ShouldHideTopVerbatimMatch());
+}
+
+TEST_F(ShouldHideTopVerbatimTest, EnableByFlagInInstantExtended) {
+ ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
+ "InstantExtended", "Group1 hide_verbatim:1"));
+ EXPECT_TRUE(ShouldHideTopVerbatimMatch());
+}
+
+TEST_F(ShouldHideTopVerbatimTest, EnableByFlagOutsideInstantExtended) {
+ ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
+ "InstantExtended", "Controll1 hide_verbatim:1"));
+ EXPECT_TRUE(ShouldHideTopVerbatimMatch());
+}
+
+TEST_F(ShouldHideTopVerbatimTest, DisableByFlag) {
+ ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
+ "InstantExtended", "Group1 hide_verbatim:0"));
+ EXPECT_FALSE(ShouldHideTopVerbatimMatch());
+}
+
+typedef SearchTest IsQueryExtractionEnabledTest;
+
+TEST_F(IsQueryExtractionEnabledTest, NotSet) {
+ ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
+ "InstantExtended", "Group1 espv:2"));
+ EXPECT_TRUE(IsInstantExtendedAPIEnabled());
+ EXPECT_FALSE(IsQueryExtractionEnabled());
+ EXPECT_EQ(2ul, EmbeddedSearchPageVersion());
+}
+
+TEST_F(IsQueryExtractionEnabledTest, QueryExtractionEnabledViaFinch) {
+ ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
+ "InstantExtended", "Group1 espv:2 query_extraction:1"));
+ EXPECT_TRUE(IsInstantExtendedAPIEnabled());
+ EXPECT_TRUE(IsQueryExtractionEnabled());
+ EXPECT_EQ(2ul, EmbeddedSearchPageVersion());
+}
+
+TEST_F(IsQueryExtractionEnabledTest, QueryExtractionEnabledViaCommandLine) {
+ EnableQueryExtractionForTesting();
+ EXPECT_TRUE(IsInstantExtendedAPIEnabled());
+ EXPECT_TRUE(IsQueryExtractionEnabled());
+ EXPECT_EQ(2ul, EmbeddedSearchPageVersion());
+}
+
+TEST_F(IsQueryExtractionEnabledTest, QueryExtractionDisabledViaFinch) {
+ ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
+ "InstantExtended", "Group1 espv:2 query_extraction:0"));
+ EXPECT_TRUE(IsInstantExtendedAPIEnabled());
+ EXPECT_FALSE(IsQueryExtractionEnabled());
+ EXPECT_EQ(2ul, EmbeddedSearchPageVersion());
+}
+
struct SearchTestCase {
const char* url;
bool expected_result;
const char* comment;
};
-TEST_F(SearchTest, ShouldAssignURLToInstantRendererExtendedDisabled) {
- DisableInstantExtendedAPIForTesting();
-
- const SearchTestCase kTestCases[] = {
- {"chrome-search://foo/bar", false, ""},
- {"http://foo.com/instant", false, ""},
- {"http://foo.com/instant?foo=bar", false, ""},
- {"https://foo.com/instant", false, ""},
- {"https://foo.com/instant#foo=bar", false, ""},
- {"HtTpS://fOo.CoM/instant", false, ""},
- {"http://foo.com:80/instant", false, ""},
- {"invalid URL", false, "Invalid URL"},
- {"unknown://scheme/path", false, "Unknown scheme"},
- {"ftp://foo.com/instant", false, "Non-HTTP scheme"},
- {"http://sub.foo.com/instant", false, "Non-exact host"},
- {"http://foo.com:26/instant", false, "Non-default port"},
- {"http://foo.com/instant/bar", false, "Non-exact path"},
- {"http://foo.com/Instant", false, "Case sensitive path"},
- {"http://foo.com/", false, "Non-exact path"},
- {"https://foo.com/", false, "Non-exact path"},
- {"https://foo.com/url?strk", false, "Non-extended mode"},
- {"https://foo.com/alt?strk", false, "Non-extended mode"},
- };
-
- for (size_t i = 0; i < arraysize(kTestCases); ++i) {
- const SearchTestCase& test = kTestCases[i];
- EXPECT_EQ(test.expected_result,
- ShouldAssignURLToInstantRenderer(GURL(test.url), profile()))
- << test.url << " " << test.comment;
- }
-}
-
-TEST_F(SearchTest, ShouldAssignURLToInstantRendererExtendedEnabled) {
- EnableInstantExtendedAPIForTesting();
+TEST_F(SearchTest, ShouldAssignURLToInstantRendererSRPEnabled) {
+ EnableQueryExtractionForTesting();
const SearchTestCase kTestCases[] = {
{chrome::kChromeSearchLocalNtpUrl, true, ""},
@@ -446,10 +308,7 @@ TEST_F(SearchTest, ShouldAssignURLToInstantRendererExtendedEnabled) {
}
}
-TEST_F(SearchTest, ShouldAssignURLToInstantRendererExtendedEnabledNotOnSRP) {
- ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial(
- "InstantExtended", "Group1 espv:2 suppress_on_srp:1"));
-
+TEST_F(SearchTest, ShouldAssignURLToInstantRenderer) {
const SearchTestCase kTestCases[] = {
{chrome::kChromeSearchLocalNtpUrl, true, ""},
{"https://foo.com/instant?strk", true, ""},
@@ -473,8 +332,6 @@ TEST_F(SearchTest, ShouldAssignURLToInstantRendererExtendedEnabledNotOnSRP) {
}
TEST_F(SearchTest, ShouldUseProcessPerSiteForInstantURL) {
- EnableInstantExtendedAPIForTesting();
-
const SearchTestCase kTestCases[] = {
{"chrome-search://local-ntp", true, "Local NTP"},
{"chrome-search://online-ntp", true, "Online NTP"},
@@ -537,7 +394,7 @@ const struct ProcessIsolationTestCase {
};
TEST_F(SearchTest, ProcessIsolation) {
- EnableInstantExtendedAPIForTesting();
+ EnableQueryExtractionForTesting();
for (size_t i = 0; i < arraysize(kProcessIsolationTestCases); ++i) {
const ProcessIsolationTestCase& test = kProcessIsolationTestCases[i];
@@ -576,7 +433,7 @@ TEST_F(SearchTest, ProcessIsolation) {
}
TEST_F(SearchTest, ProcessIsolation_RendererInitiated) {
- EnableInstantExtendedAPIForTesting();
+ EnableQueryExtractionForTesting();
for (size_t i = 0; i < arraysize(kProcessIsolationTestCases); ++i) {
const ProcessIsolationTestCase& test = kProcessIsolationTestCases[i];
@@ -641,7 +498,7 @@ const SearchTestCase kInstantNTPTestCases[] = {
};
TEST_F(SearchTest, InstantNTPExtendedEnabled) {
- EnableInstantExtendedAPIForTesting();
+ EnableQueryExtractionForTesting();
AddTab(browser(), GURL("chrome://blank"));
for (size_t i = 0; i < arraysize(kInstantNTPTestCases); ++i) {
const SearchTestCase& test = kInstantNTPTestCases[i];
@@ -653,19 +510,8 @@ TEST_F(SearchTest, InstantNTPExtendedEnabled) {
}
}
-TEST_F(SearchTest, InstantNTPExtendedDisabled) {
- AddTab(browser(), GURL("chrome://blank"));
- for (size_t i = 0; i < arraysize(kInstantNTPTestCases); ++i) {
- const SearchTestCase& test = kInstantNTPTestCases[i];
- NavigateAndCommitActiveTab(GURL(test.url));
- const content::WebContents* contents =
- browser()->tab_strip_model()->GetWebContentsAt(0);
- EXPECT_FALSE(IsInstantNTP(contents)) << test.url << " " << test.comment;
- }
-}
-
TEST_F(SearchTest, InstantNTPCustomNavigationEntry) {
- EnableInstantExtendedAPIForTesting();
+ EnableQueryExtractionForTesting();
AddTab(browser(), GURL("chrome://blank"));
for (size_t i = 0; i < arraysize(kInstantNTPTestCases); ++i) {
const SearchTestCase& test = kInstantNTPTestCases[i];
@@ -690,7 +536,6 @@ TEST_F(SearchTest, InstantNTPCustomNavigationEntry) {
}
TEST_F(SearchTest, InstantCacheableNTPNavigationEntry) {
- EnableInstantExtendedAPIForTesting();
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial("InstantExtended",
"Group1 use_cacheable_ntp:1"));
@@ -713,19 +558,14 @@ TEST_F(SearchTest, InstantCacheableNTPNavigationEntry) {
}
TEST_F(SearchTest, UseLocalNTPInIncognito) {
- EnableInstantExtendedAPIForTesting();
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial("InstantExtended",
"Group1 use_cacheable_ntp:1"));
EXPECT_EQ(GURL(), chrome::GetNewTabPageURL(
profile()->GetOffTheRecordProfile()));
}
-TEST_F(SearchTest, GetInstantURLExtendedEnabled) {
- // Instant is disabled, so no Instant URL.
- EXPECT_EQ(GURL(), GetInstantURL(profile(), kDisableStartMargin));
-
- // Enable Instant. Still no Instant URL because "strk" is missing.
- EnableInstantExtendedAPIForTesting();
+TEST_F(SearchTest, GetInstantURL) {
+ // No Instant URL because "strk" is missing.
SetDefaultInstantTemplateUrl(false);
EXPECT_EQ(GURL(), GetInstantURL(profile(), kDisableStartMargin));
@@ -747,13 +587,8 @@ TEST_F(SearchTest, GetInstantURLExtendedEnabled) {
}
TEST_F(SearchTest, StartMarginCGI) {
- // Instant is disabled, so no Instant URL.
- EXPECT_EQ(GURL(), GetInstantURL(profile(), kDisableStartMargin));
-
- // Enable Instant. No margin.
- EnableInstantExtendedAPIForTesting();
+ // No margin.
profile()->GetPrefs()->SetBoolean(prefs::kSearchSuggestEnabled, true);
-
EXPECT_EQ(GURL("https://foo.com/instant?foo=foo#foo=foo&strk"),
GetInstantURL(profile(), kDisableStartMargin));
@@ -763,7 +598,7 @@ TEST_F(SearchTest, StartMarginCGI) {
}
TEST_F(SearchTest, CommandLineOverrides) {
- EnableInstantExtendedAPIForTesting();
+ EnableQueryExtractionForTesting();
GURL local_instant_url(GetLocalInstantURL(profile()));
EXPECT_EQ(GURL(chrome::kChromeSearchLocalNtpUrl), local_instant_url);
@@ -811,38 +646,32 @@ TEST_F(SearchTest, CommandLineOverrides) {
}
TEST_F(SearchTest, ShouldShowInstantNTP_Default) {
- EnableInstantExtendedAPIForTesting();
EXPECT_TRUE(ShouldShowInstantNTP());
}
TEST_F(SearchTest, ShouldShowInstantNTP_DisabledViaFinch) {
- EnableInstantExtendedAPIForTesting();
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial("InstantExtended",
"Group1 show_ntp:0"));
EXPECT_FALSE(ShouldShowInstantNTP());
}
TEST_F(SearchTest, ShouldShowInstantNTP_DisabledByUseCacheableNTPFinchFlag) {
- EnableInstantExtendedAPIForTesting();
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial("InstantExtended",
"Group1 use_cacheable_ntp:1"));
EXPECT_FALSE(ShouldShowInstantNTP());
}
TEST_F(SearchTest, ShouldUseCacheableNTP_Default) {
- EnableInstantExtendedAPIForTesting();
EXPECT_FALSE(ShouldUseCacheableNTP());
}
TEST_F(SearchTest, ShouldUseCacheableNTP_EnabledViaFinch) {
- EnableInstantExtendedAPIForTesting();
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial("InstantExtended",
"Group1 use_cacheable_ntp:1"));
EXPECT_TRUE(ShouldUseCacheableNTP());
}
TEST_F(SearchTest, ShouldUseCacheableNTP_EnabledViaCommandLine) {
- EnableInstantExtendedAPIForTesting();
CommandLine::ForCurrentProcess()->
AppendSwitch(switches::kUseCacheableNewTabPage);
ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial("InstantExtended",
@@ -856,13 +685,8 @@ TEST_F(SearchTest, IsNTPURL) {
GURL local_ntp_url(GetLocalInstantURL(profile()));
EXPECT_FALSE(chrome::IsNTPURL(invalid_url, profile()));
- EXPECT_FALSE(chrome::IsNTPURL(local_ntp_url, profile()));
-
- EXPECT_TRUE(chrome::IsNTPURL(ntp_url, NULL));
- EXPECT_FALSE(chrome::IsNTPURL(local_ntp_url, NULL));
- // Enable Instant. No margin.
- EnableInstantExtendedAPIForTesting();
+ EnableQueryExtractionForTesting();
profile()->GetPrefs()->SetBoolean(prefs::kSearchSuggestEnabled, true);
GURL remote_ntp_url(GetInstantURL(profile(), kDisableStartMargin));
GURL search_url_with_search_terms("https://foo.com/url?strk&bar=abc");

Powered by Google App Engine
This is Rietveld 408576698