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

Side by Side Diff: chrome/browser/ui/search/instant_extended_interactive_uitest.cc

Issue 23625015: Consolidate TestURLFetcherFactory::SetFakeResponse (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Address comments. 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 <sstream> 5 #include <sstream>
6 6
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/metrics/histogram_base.h" 8 #include "base/metrics/histogram_base.h"
9 #include "base/metrics/histogram_samples.h" 9 #include "base/metrics/histogram_samples.h"
10 #include "base/metrics/statistics_recorder.h" 10 #include "base/metrics/statistics_recorder.h"
(...skipping 1165 matching lines...) Expand 10 before | Expand all | Expand 10 after
1176 content::WebContents* active_tab = 1176 content::WebContents* active_tab =
1177 browser()->tab_strip_model()->GetActiveWebContents(); 1177 browser()->tab_strip_model()->GetActiveWebContents();
1178 ASSERT_THAT(active_tab->GetURL().spec(), HasSubstr("q=flowers")); 1178 ASSERT_THAT(active_tab->GetURL().spec(), HasSubstr("q=flowers"));
1179 ASSERT_TRUE(UpdateSearchState(active_tab)); 1179 ASSERT_TRUE(UpdateSearchState(active_tab));
1180 ASSERT_EQ(0, submit_count_); 1180 ASSERT_EQ(0, submit_count_);
1181 1181
1182 // Typed in a search URL "by hand". 1182 // Typed in a search URL "by hand".
1183 content::WindowedNotificationObserver observer_2( 1183 content::WindowedNotificationObserver observer_2(
1184 chrome::NOTIFICATION_INSTANT_TAB_SUPPORT_DETERMINED, 1184 chrome::NOTIFICATION_INSTANT_TAB_SUPPORT_DETERMINED,
1185 content::NotificationService::AllSources()); 1185 content::NotificationService::AllSources());
1186 SetOmniboxText(instant_url().spec() + "#q=puppies"); 1186 SetOmniboxText(instant_url().Resolve("#q=puppies").spec());
1187 PressEnterAndWaitForNavigation(); 1187 PressEnterAndWaitForNavigation();
1188 observer_2.Wait(); 1188 observer_2.Wait();
1189 1189
1190 // Should not have reused the tab. 1190 // Should not have reused the tab.
1191 active_tab = browser()->tab_strip_model()->GetActiveWebContents(); 1191 active_tab = browser()->tab_strip_model()->GetActiveWebContents();
1192 ASSERT_THAT(active_tab->GetURL().spec(), HasSubstr("q=puppies")); 1192 ASSERT_THAT(active_tab->GetURL().spec(), HasSubstr("q=puppies"));
1193 } 1193 }
1194 1194
1195 IN_PROC_BROWSER_TEST_F(InstantExtendedTest, OmniboxMarginSetForSearchURLs) { 1195 IN_PROC_BROWSER_TEST_F(InstantExtendedTest, OmniboxMarginSetForSearchURLs) {
1196 ASSERT_NO_FATAL_FAILURE(SetupInstant(browser())); 1196 ASSERT_NO_FATAL_FAILURE(SetupInstant(browser()));
(...skipping 502 matching lines...) Expand 10 before | Expand all | Expand 10 after
1699 CURRENT_TAB, 1699 CURRENT_TAB,
1700 ui_test_utils::BROWSER_TEST_NONE); 1700 ui_test_utils::BROWSER_TEST_NONE);
1701 new_tab_observer.Wait(); 1701 new_tab_observer.Wait();
1702 1702
1703 omnibox()->model()->autocomplete_controller()->search_provider()-> 1703 omnibox()->model()->autocomplete_controller()->search_provider()->
1704 kMinimumTimeBetweenSuggestQueriesMs = 0; 1704 kMinimumTimeBetweenSuggestQueriesMs = 0;
1705 1705
1706 // Set the fake response for suggest request. Response has prefetch details. 1706 // Set the fake response for suggest request. Response has prefetch details.
1707 // Ensure that the page received the prefetch query. 1707 // Ensure that the page received the prefetch query.
1708 fake_factory()->SetFakeResponse( 1708 fake_factory()->SetFakeResponse(
1709 instant_url().spec() + "#q=pupp", 1709 instant_url().Resolve("#q=pupp"),
1710 "[\"pupp\",[\"puppy\", \"puppies\"],[],[]," 1710 "[\"pupp\",[\"puppy\", \"puppies\"],[],[],"
1711 "{\"google:clientdata\":{\"phi\": 0}," 1711 "{\"google:clientdata\":{\"phi\": 0},"
1712 "\"google:suggesttype\":[\"QUERY\", \"QUERY\"]," 1712 "\"google:suggesttype\":[\"QUERY\", \"QUERY\"],"
1713 "\"google:suggestrelevance\":[1400, 9]}]", 1713 "\"google:suggestrelevance\":[1400, 9]}]",
1714 true); 1714 true);
1715 1715
1716 SetOmniboxText("pupp"); 1716 SetOmniboxText("pupp");
1717 while (!omnibox()->model()->autocomplete_controller()->done()) { 1717 while (!omnibox()->model()->autocomplete_controller()->done()) {
1718 content::WindowedNotificationObserver ready_observer( 1718 content::WindowedNotificationObserver ready_observer(
1719 chrome::NOTIFICATION_AUTOCOMPLETE_CONTROLLER_RESULT_READY, 1719 chrome::NOTIFICATION_AUTOCOMPLETE_CONTROLLER_RESULT_READY,
(...skipping 25 matching lines...) Expand all
1745 ui_test_utils::BROWSER_TEST_NONE); 1745 ui_test_utils::BROWSER_TEST_NONE);
1746 new_tab_observer.Wait(); 1746 new_tab_observer.Wait();
1747 1747
1748 omnibox()->model()->autocomplete_controller()->search_provider()-> 1748 omnibox()->model()->autocomplete_controller()->search_provider()->
1749 kMinimumTimeBetweenSuggestQueriesMs = 0; 1749 kMinimumTimeBetweenSuggestQueriesMs = 0;
1750 1750
1751 // Set the fake response for suggest request. Response has no prefetch 1751 // Set the fake response for suggest request. Response has no prefetch
1752 // details. Ensure that the page received a blank query to clear the 1752 // details. Ensure that the page received a blank query to clear the
1753 // prefetched results. 1753 // prefetched results.
1754 fake_factory()->SetFakeResponse( 1754 fake_factory()->SetFakeResponse(
1755 instant_url().spec() + "#q=dogs", 1755 instant_url().Resolve("#q=dogs"),
1756 "[\"dogs\",[\"https://dogs.com\"],[],[]," 1756 "[\"dogs\",[\"https://dogs.com\"],[],[],"
1757 "{\"google:suggesttype\":[\"NAVIGATION\"]," 1757 "{\"google:suggesttype\":[\"NAVIGATION\"],"
1758 "\"google:suggestrelevance\":[2]}]", 1758 "\"google:suggestrelevance\":[2]}]",
1759 true); 1759 true);
1760 1760
1761 SetOmniboxText("dogs"); 1761 SetOmniboxText("dogs");
1762 while (!omnibox()->model()->autocomplete_controller()->done()) { 1762 while (!omnibox()->model()->autocomplete_controller()->done()) {
1763 content::WindowedNotificationObserver ready_observer( 1763 content::WindowedNotificationObserver ready_observer(
1764 chrome::NOTIFICATION_AUTOCOMPLETE_CONTROLLER_RESULT_READY, 1764 chrome::NOTIFICATION_AUTOCOMPLETE_CONTROLLER_RESULT_READY,
1765 content::Source<AutocompleteController>( 1765 content::Source<AutocompleteController>(
(...skipping 30 matching lines...) Expand all
1796 EXPECT_EQ(ASCIIToUTF16("foo"), omnibox()->GetText()); 1796 EXPECT_EQ(ASCIIToUTF16("foo"), omnibox()->GetText());
1797 1797
1798 // Calling ShowURL() should disable search term replacement and show the URL. 1798 // Calling ShowURL() should disable search term replacement and show the URL.
1799 omnibox()->ShowURL(); 1799 omnibox()->ShowURL();
1800 EXPECT_FALSE(browser()->toolbar_model()->WouldPerformSearchTermReplacement( 1800 EXPECT_FALSE(browser()->toolbar_model()->WouldPerformSearchTermReplacement(
1801 false)); 1801 false));
1802 // Don't bother looking for a specific URL; ensuring we're no longer showing 1802 // Don't bother looking for a specific URL; ensuring we're no longer showing
1803 // the search terms is sufficient. 1803 // the search terms is sufficient.
1804 EXPECT_NE(ASCIIToUTF16("foo"), omnibox()->GetText()); 1804 EXPECT_NE(ASCIIToUTF16("foo"), omnibox()->GetText());
1805 } 1805 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698