| Index: chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings_unittest.cc
|
| diff --git a/chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings_unittest.cc b/chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings_unittest.cc
|
| index 326095d1ca36bbf83b3352f7d4e5f501fce5e310..9d0d21343b5b0c9d7d3614cefc3819e480a0ee5c 100644
|
| --- a/chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings_unittest.cc
|
| +++ b/chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings_unittest.cc
|
| @@ -23,30 +23,33 @@ class DataReductionProxyChromeSettingsTest : public testing::Test {
|
| void SetUp() override {
|
| drp_chrome_settings_ =
|
| make_scoped_ptr(new DataReductionProxyChromeSettings());
|
| - test_context_.reset(new data_reduction_proxy::DataReductionProxyTestContext(
|
| - data_reduction_proxy::DataReductionProxyParams::kAllowed |
|
| - data_reduction_proxy::DataReductionProxyParams::kFallbackAllowed |
|
| - data_reduction_proxy::DataReductionProxyParams::kPromoAllowed,
|
| - data_reduction_proxy::TestDataReductionProxyParams::HAS_EVERYTHING &
|
| - ~data_reduction_proxy::TestDataReductionProxyParams::
|
| - HAS_DEV_ORIGIN &
|
| - ~data_reduction_proxy::TestDataReductionProxyParams::
|
| - HAS_DEV_FALLBACK_ORIGIN,
|
| - data_reduction_proxy::DataReductionProxyTestContext::USE_MOCK_CONFIG |
|
| - data_reduction_proxy::DataReductionProxyTestContext::
|
| - SKIP_SETTINGS_INITIALIZATION));
|
| + test_context_ =
|
| + data_reduction_proxy::DataReductionProxyTestContext::Builder()
|
| + .WithParamsFlags(
|
| + data_reduction_proxy::DataReductionProxyParams::kAllowed |
|
| + data_reduction_proxy::DataReductionProxyParams::
|
| + kFallbackAllowed |
|
| + data_reduction_proxy::DataReductionProxyParams::kPromoAllowed)
|
| + .WithParamsDefinitions(
|
| + data_reduction_proxy::TestDataReductionProxyParams::
|
| + HAS_EVERYTHING &
|
| + ~data_reduction_proxy::TestDataReductionProxyParams::
|
| + HAS_DEV_ORIGIN &
|
| + ~data_reduction_proxy::TestDataReductionProxyParams::
|
| + HAS_DEV_FALLBACK_ORIGIN)
|
| + .WithMockConfig()
|
| + .SkipSettingsInitialization()
|
| + .Build();
|
| config_ = test_context_->mock_config();
|
| drp_chrome_settings_->ResetConfigForTest(config_);
|
| dict_ = make_scoped_ptr(new base::DictionaryValue());
|
| - mock_pref_service_ = make_scoped_ptr(new TestingPrefServiceSimple());
|
|
|
| - PrefRegistrySimple* registry = mock_pref_service_->registry();
|
| + PrefRegistrySimple* registry = test_context_->pref_service()->registry();
|
| registry->RegisterDictionaryPref(prefs::kProxy);
|
| }
|
|
|
| scoped_ptr<DataReductionProxyChromeSettings> drp_chrome_settings_;
|
| scoped_ptr<base::DictionaryValue> dict_;
|
| - scoped_ptr<TestingPrefServiceSimple> mock_pref_service_;
|
| scoped_ptr<data_reduction_proxy::DataReductionProxyTestContext> test_context_;
|
| data_reduction_proxy::MockDataReductionProxyConfig* config_;
|
| };
|
| @@ -54,47 +57,48 @@ class DataReductionProxyChromeSettingsTest : public testing::Test {
|
| TEST_F(DataReductionProxyChromeSettingsTest, MigrateEmptyProxy) {
|
| EXPECT_CALL(*config_, ContainsDataReductionProxy(_)).Times(0);
|
| drp_chrome_settings_->MigrateDataReductionProxyOffProxyPrefs(
|
| - mock_pref_service_.get());
|
| + test_context_->pref_service());
|
|
|
| - EXPECT_EQ(NULL, mock_pref_service_->GetUserPref(prefs::kProxy));
|
| + EXPECT_EQ(NULL, test_context_->pref_service()->GetUserPref(prefs::kProxy));
|
| }
|
|
|
| TEST_F(DataReductionProxyChromeSettingsTest, MigrateSystemProxy) {
|
| dict_->SetString("mode", "system");
|
| - mock_pref_service_->Set(prefs::kProxy, *dict_.get());
|
| + test_context_->pref_service()->Set(prefs::kProxy, *dict_.get());
|
| EXPECT_CALL(*config_, ContainsDataReductionProxy(_)).Times(0);
|
|
|
| drp_chrome_settings_->MigrateDataReductionProxyOffProxyPrefs(
|
| - mock_pref_service_.get());
|
| + test_context_->pref_service());
|
|
|
| - EXPECT_EQ(NULL, mock_pref_service_->GetUserPref(prefs::kProxy));
|
| + EXPECT_EQ(NULL, test_context_->pref_service()->GetUserPref(prefs::kProxy));
|
| }
|
|
|
| TEST_F(DataReductionProxyChromeSettingsTest, MigrateDataReductionProxy) {
|
| dict_->SetString("mode", "fixed_servers");
|
| dict_->SetString("server", "http=https://proxy.googlezip.net");
|
| - mock_pref_service_->Set(prefs::kProxy, *dict_.get());
|
| + test_context_->pref_service()->Set(prefs::kProxy, *dict_.get());
|
| EXPECT_CALL(*config_, ContainsDataReductionProxy(_)).Times(1)
|
| .WillOnce(Return(true));
|
|
|
| drp_chrome_settings_->MigrateDataReductionProxyOffProxyPrefs(
|
| - mock_pref_service_.get());
|
| + test_context_->pref_service());
|
|
|
| - EXPECT_EQ(NULL, mock_pref_service_->GetUserPref(prefs::kProxy));
|
| + EXPECT_EQ(NULL, test_context_->pref_service()->GetUserPref(prefs::kProxy));
|
| }
|
|
|
| TEST_F(DataReductionProxyChromeSettingsTest, MigrateIgnoreOtherProxy) {
|
| dict_->SetString("mode", "fixed_servers");
|
| dict_->SetString("server", "http=https://youtube.com");
|
| - mock_pref_service_->Set(prefs::kProxy, *dict_.get());
|
| + test_context_->pref_service()->Set(prefs::kProxy, *dict_.get());
|
| EXPECT_CALL(*config_, ContainsDataReductionProxy(_)).Times(1)
|
| .WillOnce(Return(false));
|
|
|
| drp_chrome_settings_->MigrateDataReductionProxyOffProxyPrefs(
|
| - mock_pref_service_.get());
|
| + test_context_->pref_service());
|
|
|
| base::DictionaryValue* value =
|
| - (base::DictionaryValue*)mock_pref_service_->GetUserPref(prefs::kProxy);
|
| + (base::DictionaryValue*)test_context_->pref_service()->GetUserPref(
|
| + prefs::kProxy);
|
| std::string mode;
|
| EXPECT_TRUE(value->GetString("mode", &mode));
|
| EXPECT_EQ("fixed_servers", mode);
|
|
|