| Index: components/data_reduction_proxy/browser/data_reduction_proxy_settings_unittest.cc
|
| diff --git a/components/data_reduction_proxy/browser/data_reduction_proxy_settings_unittest.cc b/components/data_reduction_proxy/browser/data_reduction_proxy_settings_unittest.cc
|
| index 28548827409f0d54e7503500d8d601accf29ebea..a8ac9f0d4f0e0568cae22c5cec3ec7a3a2461be5 100644
|
| --- a/components/data_reduction_proxy/browser/data_reduction_proxy_settings_unittest.cc
|
| +++ b/components/data_reduction_proxy/browser/data_reduction_proxy_settings_unittest.cc
|
| @@ -296,8 +296,39 @@ TEST_F(DataReductionProxySettingsTest, TestOnIPAddressChanged) {
|
| true,
|
| true,
|
| false);
|
| - // IP address change triggers a probe that succeed. Proxy is unrestricted.
|
| - CheckProbeOnIPChange(kProbeURLWithBadResponse,
|
| + // IP address change triggers a probe that succeeds. Proxy is unrestricted.
|
| + CheckProbeOnIPChange(kProbeURLWithOKResponse,
|
| + kWarmupURLWithNoContentResponse,
|
| + "OK",
|
| + true,
|
| + false,
|
| + false);
|
| + // Simulate a VPN connection. The proxy should be disabled.
|
| + MockSettings* settings = static_cast<MockSettings*>(settings_.get());
|
| + settings->network_interfaces_.reset(new net::NetworkInterfaceList());
|
| + settings->network_interfaces_->push_back(
|
| + net::NetworkInterface("tun0", /* network interface name */
|
| + "tun0", /* network interface friendly name */
|
| + 0, /* interface index */
|
| + net::NetworkChangeNotifier::CONNECTION_WIFI,
|
| + net::IPAddressNumber(), /* IP address */
|
| + 0 /* network prefix */
|
| + ));
|
| + settings_->OnIPAddressChanged();
|
| + base::MessageLoop::current()->RunUntilIdle();
|
| + CheckProxyConfigs(false, false, false);
|
| +
|
| + // Check that the proxy is re-enabled if a non-VPN connection is later used.
|
| + settings->network_interfaces_.reset(new net::NetworkInterfaceList());
|
| + settings->network_interfaces_->push_back(
|
| + net::NetworkInterface("eth0", /* network interface name */
|
| + "eth0", /* network interface friendly name */
|
| + 0, /* interface index */
|
| + net::NetworkChangeNotifier::CONNECTION_WIFI,
|
| + net::IPAddressNumber(),
|
| + 0 /* network prefix */
|
| + ));
|
| + CheckProbeOnIPChange(kProbeURLWithOKResponse,
|
| kWarmupURLWithNoContentResponse,
|
| "OK",
|
| true,
|
|
|