Chromium Code Reviews| Index: components/data_reduction_proxy/core/browser/data_reduction_proxy_bypass_protocol_unittest.cc |
| diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_bypass_protocol_unittest.cc b/components/data_reduction_proxy/core/browser/data_reduction_proxy_bypass_protocol_unittest.cc |
| index 406ece1ea47d03346dc481365979839f136fb6a0..6b6c59a7fd305e1b95cbe911926479ec8743c094 100644 |
| --- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_bypass_protocol_unittest.cc |
| +++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_bypass_protocol_unittest.cc |
| @@ -13,6 +13,8 @@ |
| #include "base/metrics/field_trial.h" |
| #include "base/run_loop.h" |
| #include "base/strings/stringprintf.h" |
| +#include "components/data_reduction_proxy/core/browser/data_reduction_proxy_config_test_utils.h" |
| +#include "components/data_reduction_proxy/core/browser/data_reduction_proxy_configurator_test_utils.h" |
| #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_interceptor.h" |
| #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_settings.h" |
| #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_usage_stats.h" |
| @@ -20,6 +22,7 @@ |
| #include "components/data_reduction_proxy/core/common/data_reduction_proxy_headers.h" |
| #include "components/data_reduction_proxy/core/common/data_reduction_proxy_headers_test_utils.h" |
| #include "components/data_reduction_proxy/core/common/data_reduction_proxy_params_test_utils.h" |
| +#include "net/base/capturing_net_log.h" |
| #include "net/base/completion_callback.h" |
| #include "net/base/host_port_pair.h" |
| #include "net/base/load_flags.h" |
| @@ -80,8 +83,7 @@ class BadEntropyProvider : public base::FieldTrial::EntropyProvider { |
| class DataReductionProxyProtocolTest : public testing::Test { |
| public: |
| DataReductionProxyProtocolTest() : http_user_agent_settings_("", "") { |
| - settings_.reset( |
| - new DataReductionProxySettings(CreateDataReductionProxyParams())); |
| + settings_.reset(new DataReductionProxySettings()); |
| proxy_params_.reset(CreateDataReductionProxyParams().release()); |
| simple_interceptor_.reset(new SimpleURLRequestInterceptor()); |
| net::URLRequestFilter::GetInstance()->AddHostnameInterceptor( |
| @@ -126,15 +128,27 @@ class DataReductionProxyProtocolTest : public testing::Test { |
| // This is needed to prevent the test context from adding language headers |
| // to requests. |
| context_->set_http_user_agent_settings(&http_user_agent_settings_); |
| - usage_stats_.reset(new DataReductionProxyUsageStats( |
| - settings_->params(), settings_.get(), |
| - base::MessageLoopProxy::current())); |
| - |
| event_store_.reset( |
| new DataReductionProxyEventStore(base::MessageLoopProxy::current())); |
| + configurator_.reset(new TestDataReductionProxyConfigurator( |
| + base::MessageLoopProxy::current(), |
|
bengr
2015/02/03 21:51:58
Please put parameters together on the same line. H
jeremyim
2015/02/04 01:31:21
Done.
|
| + &net_log_, |
| + event_store_.get())); |
| + config_.reset(new MockDataReductionProxyConfig( |
| + base::MessageLoopProxy::current(), |
| + &net_log_, |
| + configurator_.get(), |
| + event_store_.get())); |
| + config_->ResetParamsForTest(CreateDataReductionProxyParams()); |
| + settings_->ResetConfigForTest(config_.get()); |
| + |
| + usage_stats_.reset(new DataReductionProxyUsageStats( |
| + config_->params(), settings_.get(), |
| + base::MessageLoopProxy::current())); |
| DataReductionProxyInterceptor* interceptor = |
| new DataReductionProxyInterceptor( |
| - settings_->params(), usage_stats_.get(), event_store_.get()); |
| + config_->params(), usage_stats_.get(), event_store_.get()); |
| + |
| scoped_ptr<net::URLRequestJobFactoryImpl> job_factory_impl( |
| new net::URLRequestJobFactoryImpl()); |
| job_factory_.reset(new net::URLRequestInterceptingJobFactory( |
| @@ -341,12 +355,16 @@ class DataReductionProxyProtocolTest : public testing::Test { |
| scoped_ptr<ProxyService> proxy_service_; |
| scoped_ptr<TestDataReductionProxyParams> proxy_params_; |
| scoped_ptr<DataReductionProxySettings> settings_; |
| + scoped_ptr<DataReductionProxyConfigurator> configurator_; |
| + scoped_ptr<DataReductionProxyConfig> config_; |
| scoped_ptr<DataReductionProxyUsageStats> usage_stats_; |
| scoped_ptr<DataReductionProxyEventStore> event_store_; |
| net::StaticHttpUserAgentSettings http_user_agent_settings_; |
| scoped_ptr<net::URLRequestInterceptingJobFactory> job_factory_; |
| scoped_ptr<TestURLRequestContext> context_; |
| + |
| + net::CapturingNetLog net_log_; |
| }; |
| // Tests that request are deemed idempotent or not according to the method used. |