Index: components/data_reduction_proxy/core/common/data_reduction_proxy_params_unittest.cc |
diff --git a/components/data_reduction_proxy/core/common/data_reduction_proxy_params_unittest.cc b/components/data_reduction_proxy/core/common/data_reduction_proxy_params_unittest.cc |
index c61a79bb27a73b6b026a4ac0b357bfdc3b4bf94a..2da780a352a68ffedba463c589e605c113cbbcbf 100644 |
--- a/components/data_reduction_proxy/core/common/data_reduction_proxy_params_unittest.cc |
+++ b/components/data_reduction_proxy/core/common/data_reduction_proxy_params_unittest.cc |
@@ -37,8 +37,7 @@ class DataReductionProxyParamsTest : public testing::Test { |
} |
void CheckValues(const TestDataReductionProxyParams& params, |
const std::string& expected_origin, |
- const std::string& expected_fallback_origin, |
- const std::string& expected_secure_proxy_check_url) { |
+ const std::string& expected_fallback_origin) { |
std::vector<net::ProxyServer> expected_proxies; |
if (!expected_origin.empty()) { |
expected_proxies.push_back(net::ProxyServer::FromURI( |
@@ -53,8 +52,6 @@ class DataReductionProxyParamsTest : public testing::Test { |
EXPECT_EQ(expected_proxies, |
DataReductionProxyServer::ConvertToNetProxyServers( |
params.proxies_for_http())); |
- EXPECT_EQ(GURL(expected_secure_proxy_check_url), |
- params.secure_proxy_check_url()); |
} |
}; |
@@ -75,8 +72,6 @@ TEST_F(DataReductionProxyParamsTest, EverythingDefined) { |
ProxyServer::CORE)); |
EXPECT_EQ(expected_proxies, params.proxies_for_http()); |
- EXPECT_EQ(GURL(TestDataReductionProxyParams::DefaultSecureProxyCheckURL()), |
- params.secure_proxy_check_url()); |
} |
TEST_F(DataReductionProxyParamsTest, Flags) { |
@@ -86,34 +81,10 @@ TEST_F(DataReductionProxyParamsTest, Flags) { |
base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( |
switches::kDataReductionProxyFallback, |
TestDataReductionProxyParams::FlagFallbackOrigin()); |
- base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( |
- switches::kDataReductionProxySecureProxyCheckURL, |
- TestDataReductionProxyParams::FlagSecureProxyCheckURL()); |
TestDataReductionProxyParams params; |
CheckParams(params, true); |
CheckValues(params, TestDataReductionProxyParams::FlagOrigin(), |
- TestDataReductionProxyParams::FlagFallbackOrigin(), |
- TestDataReductionProxyParams::FlagSecureProxyCheckURL()); |
-} |
- |
-TEST_F(DataReductionProxyParamsTest, CarrierTestFlag) { |
- static const char kCarrierTestOrigin[] = |
- "http://o-o.preferred.nttdocomodcp-hnd1.proxy-dev.googlezip.net:80"; |
- static const char kDefaultFallbackOrigin[] = "compress.googlezip.net:80"; |
- base::CommandLine::ForCurrentProcess()->InitFromArgv(0, nullptr); |
- base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( |
- switches::kEnableDataReductionProxyCarrierTest, kCarrierTestOrigin); |
- DataReductionProxyParams params; |
- std::vector<DataReductionProxyServer> proxies_for_http; |
- proxies_for_http.push_back(DataReductionProxyServer( |
- net::ProxyServer::FromURI(kCarrierTestOrigin, |
- net::ProxyServer::SCHEME_HTTP), |
- ProxyServer::CORE)); |
- proxies_for_http.push_back(DataReductionProxyServer( |
- net::ProxyServer::FromURI(kDefaultFallbackOrigin, |
- net::ProxyServer::SCHEME_HTTP), |
- ProxyServer::CORE)); |
- EXPECT_EQ(params.proxies_for_http(), proxies_for_http); |
+ TestDataReductionProxyParams::FlagFallbackOrigin()); |
} |
TEST_F(DataReductionProxyParamsTest, AndroidOnePromoFieldTrial) { |
@@ -604,6 +575,33 @@ TEST_F(DataReductionProxyParamsTest, GetConfigServiceURL) { |
} |
} |
+TEST_F(DataReductionProxyParamsTest, SecureProxyURL) { |
+ const struct { |
+ std::string test_case; |
+ std::string flag_value; |
+ GURL expected; |
+ } tests[] = { |
+ { |
+ "Nothing set", "", GURL("http://check.googlezip.net/connect"), |
+ }, |
+ { |
+ "Only command line set", "http://example.com/flag", |
+ GURL("http://example.com/flag"), |
+ }, |
+ }; |
+ |
+ for (const auto& test : tests) { |
+ // Reset all flags. |
+ base::CommandLine::ForCurrentProcess()->InitFromArgv(0, NULL); |
+ if (!test.flag_value.empty()) { |
+ base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( |
+ switches::kDataReductionProxySecureProxyCheckURL, test.flag_value); |
+ } |
+ EXPECT_EQ(test.expected, params::GetSecureProxyCheckURL()) |
+ << test.test_case; |
+ } |
+} |
+ |
TEST(DataReductionProxyParamsStandaloneTest, OverrideProxiesForHttp) { |
base::CommandLine::ForCurrentProcess()->AppendSwitchASCII( |
switches::kDataReductionProxyHttpProxies, |