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 c9de4084b69156078e759fa7b7604520d3da12b7..6e2f359a7c0064d35aa0ee45c888f008c4d8ae2b 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 |
@@ -87,6 +87,36 @@ TEST_F(DataReductionProxyChromeSettingsTest, MigrateDataReductionProxy) { |
EXPECT_EQ(NULL, test_context_->pref_service()->GetUserPref(prefs::kProxy)); |
} |
+TEST_F(DataReductionProxyChromeSettingsTest, MigrateCustomDataReductionProxy) { |
+ dict_->SetString("mode", "fixed_servers"); |
+ dict_->SetString("server", "http=https://my-drp.net"); |
+ test_context_->pref_service()->Set(prefs::kProxy, *dict_.get()); |
+ EXPECT_CALL(*config_, ContainsDataReductionProxy(_)) |
+ .Times(1) |
+ .WillOnce(Return(true)); |
+ |
+ drp_chrome_settings_->MigrateDataReductionProxyOffProxyPrefs( |
+ test_context_->pref_service()); |
+ |
+ EXPECT_EQ(NULL, test_context_->pref_service()->GetUserPref(prefs::kProxy)); |
+} |
+ |
+TEST_F(DataReductionProxyChromeSettingsTest, MigrateDevDataReductionProxy) { |
+ // The proxy pref is set to a Data Reduction Proxy that doesn't match the |
+ // currently configured DRP, but the pref should still be cleared. |
+ dict_->SetString("mode", "fixed_servers"); |
+ dict_->SetString("server", "http=http://proxy-dev.googlezip.net"); |
bengr
2015/04/28 16:52:27
Add a few more strings to test. E.g "http://google
sclittle
2015/04/28 18:27:57
Sure, added some more.
"http://googlezip.net" doe
bengr
2015/04/28 18:31:53
I understand the intention, but please also test h
sclittle
2015/04/28 19:25:20
Done.
|
+ test_context_->pref_service()->Set(prefs::kProxy, *dict_.get()); |
+ EXPECT_CALL(*config_, ContainsDataReductionProxy(_)) |
+ .Times(1) |
+ .WillOnce(Return(false)); |
+ |
+ drp_chrome_settings_->MigrateDataReductionProxyOffProxyPrefs( |
+ test_context_->pref_service()); |
+ |
+ 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"); |