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

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

Issue 14043009: Fall back to local page if online NTP fails to load. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix failing tests Created 7 years, 8 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 f8bc6287a2231520ace3d4a67d2e6ac5b2b4151b..b79f05f8907e8cb781f36c35cb85630fb0ab278e 100644
--- a/chrome/browser/search/search_unittest.cc
+++ b/chrome/browser/search/search_unittest.cc
@@ -299,6 +299,41 @@ TEST_F(SearchTest, ShouldAssignURLToInstantRendererExtendedEnabled) {
}
}
+TEST_F(SearchTest, ShouldAssignURLToInstantRendererExtendedEnabledOverridden) {
+ EnableInstantExtendedAPIForTesting();
+
+ // Override the instant url with the command line flag.
+ CommandLine::ForCurrentProcess()->AppendSwitchASCII(switches::kInstantURL,
+ "http://bar.com/searchingfast");
+
+ // Existing Instant URLs should all work, plus new ones matching the override.
+ const SearchTestCase kTestCases[] = {
+ {chrome::kChromeSearchLocalNtpUrl, true, ""},
+ {chrome::kChromeSearchLocalGoogleNtpUrl, true, ""},
+ {"https://foo.com/instant?strk", true, ""},
+ {"https://foo.com/instant#strk", true, ""},
+ {"https://foo.com/instant?strk=0", true, ""},
+ {"https://foo.com/url?strk", true, ""},
+ {"https://foo.com/alt?strk", true, ""},
+ {"http://bar.com/searchingfast", true, ""},
+ {"http://bar.com/alt?strk", true, ""},
+ {"https://bar.com/searchingfast", true, ""},
+ {"http://foo.com/instant", false, "Non-HTTPS"},
+ {"http://foo.com/instant?strk", false, "Non-HTTPS"},
+ {"http://foo.com/instant?strk=1", false, "Non-HTTPS"},
+ {"https://foo.com/instant", false, "No search terms replacement"},
+ {"https://foo.com/?strk", false, "Non-exact path"},
+ {"https://www.bar.com/searchingfast", false, "Host mismatch"},
+ };
+
+ 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;
+ }
+}
sreeram 2013/05/03 23:17:31 Given my comment earlier about not doing "return t
David Black 2013/05/04 00:49:23 Done.
+
TEST_F(SearchTest, CoerceCommandLineURLToTemplateURL) {
TemplateURL* template_url =
TemplateURLServiceFactory::GetForProfile(profile())->

Powered by Google App Engine
This is Rietveld 408576698