Add tests for PAC proxies.

Test: this is a change that adds a test
Bug: 138810051
Bug: 140610528
Change-Id: I6e7b77320f6baf32ac2f98634fa2e3231d1bf12f
This commit is contained in:
Aaron Huang
2021-06-08 04:34:24 +08:00
committed by Chalard Jean
parent c8fee363bb
commit 40b524448c
3 changed files with 215 additions and 3 deletions

View File

@@ -861,8 +861,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
// A helper object to track the current default HTTP proxy. ConnectivityService needs to tell
// the world when it changes.
@VisibleForTesting
protected final ProxyTracker mProxyTracker;
private final ProxyTracker mProxyTracker;
final private SettingsObserver mSettingsObserver;
@@ -1846,6 +1845,13 @@ public class ConnectivityService extends IConnectivityManager.Stub
mHandler.sendEmptyMessage(EVENT_INGRESS_RATE_LIMIT_CHANGED);
}
@VisibleForTesting
void simulateUpdateProxyInfo(@Nullable final Network network,
@NonNull final ProxyInfo proxyInfo) {
Message.obtain(mHandler, EVENT_PROXY_HAS_CHANGED,
new Pair<>(network, proxyInfo)).sendToTarget();
}
private void handleAlwaysOnNetworkRequest(
NetworkRequest networkRequest, String settingName, boolean defaultValue) {
final boolean enable = toBool(Settings.Global.getInt(