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

Side by Side Diff: components/data_reduction_proxy/browser/data_reduction_proxy_settings_test_utils.h

Issue 548993002: Removed connection warmup logic from data reduction proxy (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 6 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 #ifndef COMPONENTS_DATA_REDUCTION_PROXY_BROWSER_DATA_REDUCTION_PROXY_SETTINGS_TE ST_UTILS_H_ 5 #ifndef COMPONENTS_DATA_REDUCTION_PROXY_BROWSER_DATA_REDUCTION_PROXY_SETTINGS_TE ST_UTILS_H_
6 #define COMPONENTS_DATA_REDUCTION_PROXY_BROWSER_DATA_REDUCTION_PROXY_SETTINGS_TE ST_UTILS_H_ 6 #define COMPONENTS_DATA_REDUCTION_PROXY_BROWSER_DATA_REDUCTION_PROXY_SETTINGS_TE ST_UTILS_H_
7 7
8 8
9 #include "base/memory/scoped_ptr.h" 9 #include "base/memory/scoped_ptr.h"
10 #include "base/prefs/testing_pref_service.h" 10 #include "base/prefs/testing_pref_service.h"
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
64 DataReductionProxyParams::kPromoAllowed, 64 DataReductionProxyParams::kPromoAllowed,
65 TestDataReductionProxyParams::HAS_EVERYTHING & 65 TestDataReductionProxyParams::HAS_EVERYTHING &
66 ~TestDataReductionProxyParams::HAS_DEV_ORIGIN & 66 ~TestDataReductionProxyParams::HAS_DEV_ORIGIN &
67 ~TestDataReductionProxyParams::HAS_DEV_FALLBACK_ORIGIN)) {} 67 ~TestDataReductionProxyParams::HAS_DEV_FALLBACK_ORIGIN)) {}
68 MockDataReductionProxySettings<C>(int flags) 68 MockDataReductionProxySettings<C>(int flags)
69 : C(new TestDataReductionProxyParams(flags, 69 : C(new TestDataReductionProxyParams(flags,
70 TestDataReductionProxyParams::HAS_EVERYTHING & 70 TestDataReductionProxyParams::HAS_EVERYTHING &
71 ~TestDataReductionProxyParams::HAS_DEV_ORIGIN & 71 ~TestDataReductionProxyParams::HAS_DEV_ORIGIN &
72 ~TestDataReductionProxyParams::HAS_DEV_FALLBACK_ORIGIN)) {} 72 ~TestDataReductionProxyParams::HAS_DEV_FALLBACK_ORIGIN)) {}
73 MOCK_METHOD0(GetURLFetcherForAvailabilityCheck, net::URLFetcher*()); 73 MOCK_METHOD0(GetURLFetcherForAvailabilityCheck, net::URLFetcher*());
74 MOCK_METHOD0(GetURLFetcherForWarmup, net::URLFetcher*());
75 MOCK_METHOD0(GetOriginalProfilePrefs, PrefService*()); 74 MOCK_METHOD0(GetOriginalProfilePrefs, PrefService*());
76 MOCK_METHOD0(GetLocalStatePrefs, PrefService*()); 75 MOCK_METHOD0(GetLocalStatePrefs, PrefService*());
77 MOCK_METHOD3(LogProxyState, void( 76 MOCK_METHOD3(LogProxyState, void(
78 bool enabled, bool restricted, bool at_startup)); 77 bool enabled, bool restricted, bool at_startup));
79 MOCK_METHOD1(RecordProbeURLFetchResult, 78 MOCK_METHOD1(RecordProbeURLFetchResult,
80 void(ProbeURLFetchResult result)); 79 void(ProbeURLFetchResult result));
81 MOCK_METHOD1(RecordStartupState, 80 MOCK_METHOD1(RecordStartupState,
82 void(ProxyStartupState state)); 81 void(ProxyStartupState state));
83 82
84 // SetProxyConfigs should always call LogProxyState exactly once. 83 // SetProxyConfigs should always call LogProxyState exactly once.
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
121 bool promo_allowed, 120 bool promo_allowed,
122 bool holdback); 121 bool holdback);
123 virtual void ResetSettings(bool allowed, 122 virtual void ResetSettings(bool allowed,
124 bool fallback_allowed, 123 bool fallback_allowed,
125 bool alt_allowed, 124 bool alt_allowed,
126 bool promo_allowed, 125 bool promo_allowed,
127 bool holdback) = 0; 126 bool holdback) = 0;
128 127
129 template <class C> void SetProbeResult( 128 template <class C> void SetProbeResult(
130 const std::string& test_url, 129 const std::string& test_url,
131 const std::string& warmup_test_url,
132 const std::string& response, 130 const std::string& response,
133 ProbeURLFetchResult state, 131 ProbeURLFetchResult state,
134 bool success, 132 bool success,
135 int expected_calls); 133 int expected_calls);
136 virtual void SetProbeResult(const std::string& test_url, 134 virtual void SetProbeResult(const std::string& test_url,
137 const std::string& warmup_test_url,
138 const std::string& response, 135 const std::string& response,
139 ProbeURLFetchResult result, 136 ProbeURLFetchResult result,
140 bool success, 137 bool success,
141 int expected_calls) = 0; 138 int expected_calls) = 0;
142 139
143 void CheckProxyConfigs(bool expected_enabled, 140 void CheckProxyConfigs(bool expected_enabled,
144 bool expected_restricted, 141 bool expected_restricted,
145 bool expected_fallback_restricted); 142 bool expected_fallback_restricted);
146 void CheckProbe(bool initially_enabled, 143 void CheckProbe(bool initially_enabled,
147 const std::string& probe_url, 144 const std::string& probe_url,
148 const std::string& warmup_url,
149 const std::string& response, 145 const std::string& response,
150 bool request_success, 146 bool request_success,
151 bool expected_enabled, 147 bool expected_enabled,
152 bool expected_restricted, 148 bool expected_restricted,
153 bool expected_fallback_restricted); 149 bool expected_fallback_restricted);
154 void CheckProbeOnIPChange(const std::string& probe_url, 150 void CheckProbeOnIPChange(const std::string& probe_url,
155 const std::string& warmup_url,
156 const std::string& response, 151 const std::string& response,
157 bool request_success, 152 bool request_success,
158 bool expected_enabled, 153 bool expected_enabled,
159 bool expected_fallback_restricted); 154 bool expected_fallback_restricted);
160 void CheckOnPrefChange(bool enabled, bool expected_enabled, bool managed); 155 void CheckOnPrefChange(bool enabled, bool expected_enabled, bool managed);
161 void CheckInitDataReductionProxy(bool enabled_at_startup); 156 void CheckInitDataReductionProxy(bool enabled_at_startup);
162 void RegisterSyntheticFieldTrialCallback(bool proxy_enabled) { 157 void RegisterSyntheticFieldTrialCallback(bool proxy_enabled) {
163 proxy_enabled_ = proxy_enabled; 158 proxy_enabled_ = proxy_enabled;
164 } 159 }
165 160
(...skipping 16 matching lines...) Expand all
182 virtual void ResetSettings(bool allowed, 177 virtual void ResetSettings(bool allowed,
183 bool fallback_allowed, 178 bool fallback_allowed,
184 bool alt_allowed, 179 bool alt_allowed,
185 bool promo_allowed, 180 bool promo_allowed,
186 bool holdback) OVERRIDE { 181 bool holdback) OVERRIDE {
187 return DataReductionProxySettingsTestBase::ResetSettings<C>( 182 return DataReductionProxySettingsTestBase::ResetSettings<C>(
188 allowed, fallback_allowed, alt_allowed, promo_allowed, holdback); 183 allowed, fallback_allowed, alt_allowed, promo_allowed, holdback);
189 } 184 }
190 185
191 virtual void SetProbeResult(const std::string& test_url, 186 virtual void SetProbeResult(const std::string& test_url,
192 const std::string& warmup_test_url,
193 const std::string& response, 187 const std::string& response,
194 ProbeURLFetchResult result, 188 ProbeURLFetchResult result,
195 bool success, 189 bool success,
196 int expected_calls) OVERRIDE { 190 int expected_calls) OVERRIDE {
197 return DataReductionProxySettingsTestBase::SetProbeResult<C>( 191 return DataReductionProxySettingsTestBase::SetProbeResult<C>(
198 test_url, 192 test_url,
199 warmup_test_url,
200 response, 193 response,
201 result, 194 result,
202 success, 195 success,
203 expected_calls); 196 expected_calls);
204 } 197 }
205 }; 198 };
206 199
207 } // namespace data_reduction_proxy 200 } // namespace data_reduction_proxy
208 201
209 #endif // COMPONENTS_DATA_REDUCTION_PROXY_BROWSER_DATA_REDUCTION_PROXY_SETTINGS _TEST_UTILS_H_ 202 #endif // COMPONENTS_DATA_REDUCTION_PROXY_BROWSER_DATA_REDUCTION_PROXY_SETTINGS _TEST_UTILS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698