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

Unified Diff: chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_settings_unittest.cc

Issue 959913002: Create fluent Builder for DataReductionProxyTestContext. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: sclittle CR comments + 1 unittest cleanup Created 5 years, 10 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | components/data_reduction_proxy/content/browser/data_reduction_proxy_debug_resource_throttle_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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);
« no previous file with comments | « no previous file | components/data_reduction_proxy/content/browser/data_reduction_proxy_debug_resource_throttle_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698