diff options
| author | Chiachang Wang <chiachangwang@google.com> | 2022-03-28 13:51:34 +0000 |
|---|---|---|
| committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2022-03-28 13:51:34 +0000 |
| commit | 59e6e2b7304233af8d95b1264f1596543f8dc246 (patch) | |
| tree | 1503498317ec427fb6632fdfa6cdb325ea50f6e2 /tests/unit/java/com/android/server/ConnectivityServiceTest.java | |
| parent | 7ff8ccd448a038bed9c527b1319e00ace2f8d912 (diff) | |
| parent | 2f23fa51d8d224eff530d5229056575f3fd7ca12 (diff) | |
Merge "Add tests for VPN validation in NetworkMonitor"
Diffstat (limited to 'tests/unit/java/com/android/server/ConnectivityServiceTest.java')
| -rw-r--r-- | tests/unit/java/com/android/server/ConnectivityServiceTest.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/unit/java/com/android/server/ConnectivityServiceTest.java b/tests/unit/java/com/android/server/ConnectivityServiceTest.java index 025b28c71d..4c768030f8 100644 --- a/tests/unit/java/com/android/server/ConnectivityServiceTest.java +++ b/tests/unit/java/com/android/server/ConnectivityServiceTest.java @@ -337,6 +337,7 @@ import com.android.modules.utils.build.SdkLevel; import com.android.net.module.util.ArrayTrackRecord; import com.android.net.module.util.CollectionUtils; import com.android.net.module.util.LocationPermissionChecker; +import com.android.networkstack.apishim.NetworkAgentConfigShimImpl; import com.android.server.ConnectivityService.ConnectivityDiagnosticsCallbackInfo; import com.android.server.ConnectivityService.NetworkRequestInfo; import com.android.server.ConnectivityServiceTest.ConnectivityServiceDependencies.ReportedInterfaces; @@ -1373,6 +1374,10 @@ public class ConnectivityServiceTest { return (mMockNetworkAgent == null) ? null : mMockNetworkAgent.getNetwork(); } + public NetworkAgentConfig getNetworkAgentConfig() { + return null == mMockNetworkAgent ? null : mMockNetworkAgent.getNetworkAgentConfig(); + } + @Override public int getActiveVpnType() { return mVpnType; @@ -2936,6 +2941,7 @@ public class ConnectivityServiceTest { @Test public void testRequiresValidation() { assertTrue(NetworkMonitorUtils.isValidationRequired( + NetworkAgentConfigShimImpl.newInstance(null), mCm.getDefaultRequest().networkCapabilities)); } @@ -7933,6 +7939,7 @@ public class ConnectivityServiceTest { // VPN networks do not satisfy the default request and are automatically validated // by NetworkMonitor assertFalse(NetworkMonitorUtils.isValidationRequired( + NetworkAgentConfigShimImpl.newInstance(mMockVpn.getNetworkAgentConfig()), mMockVpn.getAgent().getNetworkCapabilities())); mMockVpn.getAgent().setNetworkValid(false /* isStrictMode */); @@ -8083,6 +8090,7 @@ public class ConnectivityServiceTest { assertTrue(nc.hasCapability(NET_CAPABILITY_INTERNET)); assertFalse(NetworkMonitorUtils.isValidationRequired( + NetworkAgentConfigShimImpl.newInstance(mMockVpn.getNetworkAgentConfig()), mMockVpn.getAgent().getNetworkCapabilities())); assertTrue(NetworkMonitorUtils.isPrivateDnsValidationRequired( mMockVpn.getAgent().getNetworkCapabilities())); |
