| 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 4c5db3dd61eb1c545272be9260a9acefc7b26afb..c675b0d7cd9a787a78bdb609cbd27629e735fbbe 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,11 +37,12 @@ class DataReductionProxyParamsTest : public testing::Test {
|
| const std::string& expected_alt_origin,
|
| const std::string& expected_alt_fallback_origin,
|
| const std::string& expected_probe_url) {
|
| - EXPECT_EQ(GURL(expected_origin), params.origin());
|
| - EXPECT_EQ(GURL(expected_fallback_origin), params.fallback_origin());
|
| - EXPECT_EQ(GURL(expected_ssl_origin), params.ssl_origin());
|
| - EXPECT_EQ(GURL(expected_alt_origin), params.alt_origin());
|
| - EXPECT_EQ(GURL(expected_alt_fallback_origin), params.alt_fallback_origin());
|
| + EXPECT_EQ(expected_origin, params.origin().ToURI());
|
| + EXPECT_EQ(expected_fallback_origin, params.fallback_origin().ToURI());
|
| + EXPECT_EQ(expected_ssl_origin, params.ssl_origin().ToURI());
|
| + EXPECT_EQ(expected_alt_origin, params.alt_origin().ToURI());
|
| + EXPECT_EQ(expected_alt_fallback_origin,
|
| + params.alt_fallback_origin().ToURI());
|
| EXPECT_EQ(GURL(expected_probe_url), params.probe_url());
|
| }
|
| };
|
| @@ -543,51 +544,59 @@ TEST_F(DataReductionProxyParamsTest, IsDataReductionProxy) {
|
| bool expected_is_ssl;
|
| } tests[] = {
|
| {
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultOrigin())),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| true,
|
| true,
|
| false,
|
| true,
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultOrigin())),
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultFallbackOrigin())),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultFallbackOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| false,
|
| false,
|
| false
|
| },
|
| {
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultOrigin())),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| false,
|
| false,
|
| false,
|
| true,
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultOrigin())),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| net::HostPortPair::FromURL(GURL()),
|
| false,
|
| false,
|
| false
|
| },
|
| {
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultFallbackOrigin())),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultFallbackOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| true,
|
| true,
|
| false,
|
| true,
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultFallbackOrigin())),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultFallbackOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| net::HostPortPair::FromURL(GURL()),
|
| true,
|
| false,
|
| false
|
| },
|
| {
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultFallbackOrigin())),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultFallbackOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| false,
|
| false,
|
| false,
|
| @@ -599,51 +608,59 @@ TEST_F(DataReductionProxyParamsTest, IsDataReductionProxy) {
|
| false
|
| },
|
| {
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultAltOrigin())),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultAltOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| true,
|
| true,
|
| false,
|
| true,
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultAltOrigin())),
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultAltFallbackOrigin())),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultAltOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultAltFallbackOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| false,
|
| true,
|
| false
|
| },
|
| {
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultAltOrigin())),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultAltOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| false,
|
| false,
|
| false,
|
| true,
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultAltOrigin())),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultAltOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| net::HostPortPair::FromURL(GURL()),
|
| false,
|
| true,
|
| false
|
| },
|
| {
|
| - net::HostPortPair::FromURL(
|
| - GURL(TestDataReductionProxyParams::DefaultAltFallbackOrigin())),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultAltFallbackOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| true,
|
| true,
|
| false,
|
| true,
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultAltFallbackOrigin())),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultAltFallbackOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| net::HostPortPair::FromURL(GURL()),
|
| true,
|
| true,
|
| false
|
| },
|
| {
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultAltFallbackOrigin())),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultAltFallbackOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| false,
|
| false,
|
| false,
|
| @@ -655,37 +672,43 @@ TEST_F(DataReductionProxyParamsTest, IsDataReductionProxy) {
|
| false
|
| },
|
| {
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultSSLOrigin())),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultSSLOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| true,
|
| true,
|
| false,
|
| true,
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultSSLOrigin())),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultSSLOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| net::HostPortPair::FromURL(GURL()),
|
| false,
|
| false,
|
| true
|
| },
|
| {
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultDevOrigin())),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultDevOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| true,
|
| true,
|
| true,
|
| true,
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultDevOrigin())),
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultDevFallbackOrigin())),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultDevOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultDevFallbackOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| false,
|
| false,
|
| false
|
| },
|
| {
|
| - net::HostPortPair::FromURL(GURL(
|
| - TestDataReductionProxyParams::DefaultOrigin())),
|
| + net::ProxyServer::FromURI(
|
| + TestDataReductionProxyParams::DefaultOrigin(),
|
| + net::ProxyServer::SCHEME_HTTP).host_port_pair(),
|
| true,
|
| true,
|
| true,
|
| @@ -699,7 +722,7 @@ TEST_F(DataReductionProxyParamsTest, IsDataReductionProxy) {
|
| };
|
| for (size_t i = 0; i < arraysize(tests); ++i) {
|
| int flags = DataReductionProxyParams::kAllowed |
|
| - DataReductionProxyParams::kAlternativeAllowed;
|
| + DataReductionProxyParams::kAlternativeAllowed;
|
| if (tests[i].fallback_allowed)
|
| flags |= DataReductionProxyParams::kFallbackAllowed;
|
| if (tests[i].alt_fallback_allowed)
|
| @@ -714,10 +737,19 @@ TEST_F(DataReductionProxyParamsTest, IsDataReductionProxy) {
|
| EXPECT_EQ(tests[i].expected_result,
|
| params.IsDataReductionProxy(
|
| tests[i].host_port_pair, &proxy_type_info)) << i;
|
| - EXPECT_TRUE(tests[i].expected_first.Equals(
|
| - net::HostPortPair::FromURL(proxy_type_info.proxy_servers.first))) << i;
|
| - EXPECT_TRUE(tests[i].expected_second.Equals(
|
| - net::HostPortPair::FromURL(proxy_type_info.proxy_servers.second))) << i;
|
| + EXPECT_EQ(tests[i].expected_first.ToString().compare(":65535") == 0,
|
| + !proxy_type_info.proxy_servers.first.is_valid()) << i;
|
| + if (proxy_type_info.proxy_servers.first.is_valid()) {
|
| + EXPECT_TRUE(tests[i].expected_first.Equals(
|
| + proxy_type_info.proxy_servers.first.host_port_pair())) << i;
|
| + }
|
| + EXPECT_EQ(tests[i].expected_second.ToString().compare(":65535") == 0,
|
| + !proxy_type_info.proxy_servers.second.is_valid()) << i;
|
| + if (proxy_type_info.proxy_servers.second.is_valid()) {
|
| + EXPECT_TRUE(tests[i].expected_second.Equals(
|
| + proxy_type_info.proxy_servers.second.host_port_pair())) << i;
|
| + }
|
| +
|
| EXPECT_EQ(tests[i].expected_is_fallback, proxy_type_info.is_fallback) << i;
|
| EXPECT_EQ(tests[i].expected_is_alternative, proxy_type_info.is_alternative)
|
| << i;
|
| @@ -727,9 +759,7 @@ TEST_F(DataReductionProxyParamsTest, IsDataReductionProxy) {
|
|
|
| std::string GetRetryMapKeyFromOrigin(std::string origin) {
|
| // The retry map has the scheme prefix for https but not for http
|
| - return net::ProxyServer(GURL(origin).SchemeIs(url::kHttpsScheme) ?
|
| - net::ProxyServer::SCHEME_HTTPS : net::ProxyServer::SCHEME_HTTP,
|
| - net::HostPortPair::FromURL(GURL(origin))).ToURI();
|
| + return origin;
|
| }
|
|
|
| TEST_F(DataReductionProxyParamsTest, AreProxiesBypassed) {
|
|
|