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

Side by Side Diff: components/data_reduction_proxy/core/browser/data_reduction_proxy_settings_unittest.cc

Issue 1086733002: Ensure tests have an active task runner (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased. Created 5 years, 7 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 #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_sett ings.h" 5 #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_sett ings.h"
6 6
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/md5.h" 8 #include "base/md5.h"
9 #include "base/metrics/field_trial.h" 9 #include "base/metrics/field_trial.h"
10 #include "base/test/mock_entropy_provider.h" 10 #include "base/test/mock_entropy_provider.h"
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
136 // Request 1 day. First day had 0 bytes so should be same as 0 days. 136 // Request 1 day. First day had 0 bytes so should be same as 0 days.
137 settings_->GetContentLengths(1, 137 settings_->GetContentLengths(1,
138 &original_content_length, 138 &original_content_length,
139 &received_content_length, 139 &received_content_length,
140 &last_update_time); 140 &last_update_time);
141 EXPECT_EQ(expected_total_original_content_length, original_content_length); 141 EXPECT_EQ(expected_total_original_content_length, original_content_length);
142 EXPECT_EQ(expected_total_received_content_length, received_content_length); 142 EXPECT_EQ(expected_total_received_content_length, received_content_length);
143 } 143 }
144 144
145 TEST(DataReductionProxySettingsStandaloneTest, TestEndToEndSecureProxyCheck) { 145 TEST(DataReductionProxySettingsStandaloneTest, TestEndToEndSecureProxyCheck) {
146 base::MessageLoopForIO message_loop;
146 struct TestCase { 147 struct TestCase {
147 const char* response_headers; 148 const char* response_headers;
148 const char* response_body; 149 const char* response_body;
149 net::Error net_error_code; 150 net::Error net_error_code;
150 bool expected_restricted; 151 bool expected_restricted;
151 }; 152 };
152 const TestCase kTestCases[] { 153 const TestCase kTestCases[] {
153 { "HTTP/1.1 200 OK\r\n\r\n", 154 { "HTTP/1.1 200 OK\r\n\r\n",
154 "OK", net::OK, false, 155 "OK", net::OK, false,
155 }, 156 },
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
208 drp_test_context->pref_service()->SetBoolean( 209 drp_test_context->pref_service()->SetBoolean(
209 prefs::kDataReductionProxyEnabled, true); 210 prefs::kDataReductionProxyEnabled, true);
210 drp_test_context->RunUntilIdle(); 211 drp_test_context->RunUntilIdle();
211 212
212 EXPECT_EQ(test_case.expected_restricted, 213 EXPECT_EQ(test_case.expected_restricted,
213 drp_test_context->test_configurator()->restricted()); 214 drp_test_context->test_configurator()->restricted());
214 } 215 }
215 } 216 }
216 217
217 TEST(DataReductionProxySettingsStandaloneTest, TestOnProxyEnabledPrefChange) { 218 TEST(DataReductionProxySettingsStandaloneTest, TestOnProxyEnabledPrefChange) {
219 base::MessageLoopForIO message_loop;
218 scoped_ptr<DataReductionProxyTestContext> drp_test_context = 220 scoped_ptr<DataReductionProxyTestContext> drp_test_context =
219 DataReductionProxyTestContext::Builder() 221 DataReductionProxyTestContext::Builder()
220 .WithParamsFlags(DataReductionProxyParams::kAllowed | 222 .WithParamsFlags(DataReductionProxyParams::kAllowed |
221 DataReductionProxyParams::kFallbackAllowed | 223 DataReductionProxyParams::kFallbackAllowed |
222 DataReductionProxyParams::kPromoAllowed) 224 DataReductionProxyParams::kPromoAllowed)
223 .WithParamsDefinitions( 225 .WithParamsDefinitions(
224 TestDataReductionProxyParams::HAS_EVERYTHING & 226 TestDataReductionProxyParams::HAS_EVERYTHING &
225 ~TestDataReductionProxyParams::HAS_DEV_ORIGIN & 227 ~TestDataReductionProxyParams::HAS_DEV_ORIGIN &
226 ~TestDataReductionProxyParams::HAS_DEV_FALLBACK_ORIGIN) 228 ~TestDataReductionProxyParams::HAS_DEV_FALLBACK_ORIGIN)
227 .WithMockConfig() 229 .WithMockConfig()
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after
420 base::Bind(&DataReductionProxySettingsTestBase:: 422 base::Bind(&DataReductionProxySettingsTestBase::
421 SyntheticFieldTrialRegistrationCallback, 423 SyntheticFieldTrialRegistrationCallback,
422 base::Unretained(this))); 424 base::Unretained(this)));
423 425
424 EXPECT_EQ(enable_quic, 426 EXPECT_EQ(enable_quic,
425 test_context_->config()->test_params()->origin().is_quic()) << i; 427 test_context_->config()->test_params()->origin().is_quic()) << i;
426 } 428 }
427 } 429 }
428 430
429 } // namespace data_reduction_proxy 431 } // namespace data_reduction_proxy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698