commit | 650927c7340abcbef36dec656b7447fbe1894ec2 | [log] [tgz] |
---|---|---|
author | Chiachang Wang <chiachangwang@google.com> | Thu May 13 09:44:29 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu May 13 09:44:29 2021 +0000 |
tree | 1f0c9bbace733ea086de2241d44e5d45c2b33306 | |
parent | 71d233730c6c7b007241d1b5dcfe6d7c0f7d7278 [diff] | |
parent | 78c1663ba30ffa928b02863272560c722367d055 [diff] |
Merge "Add test for ConnectivityManager.setGlobalProxy()" am: 78c1663ba3 Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1688272 Change-Id: Iaf40a7004a6305ad86b985695bfe4a9ee9038c96
diff --git a/tests/cts/net/src/android/net/cts/ConnectivityManagerTest.java b/tests/cts/net/src/android/net/cts/ConnectivityManagerTest.java index fda128c..3fd4d33 100644 --- a/tests/cts/net/src/android/net/cts/ConnectivityManagerTest.java +++ b/tests/cts/net/src/android/net/cts/ConnectivityManagerTest.java
@@ -102,6 +102,7 @@ import android.net.NetworkInfo.State; import android.net.NetworkRequest; import android.net.NetworkUtils; +import android.net.ProxyInfo; import android.net.SocketKeepalive; import android.net.TestNetworkInterface; import android.net.TestNetworkManager; @@ -1912,4 +1913,12 @@ assertNull(NetworkInformationShimImpl.newInstance() .getCapabilityCarrierName(ConstantsShim.NET_CAPABILITY_NOT_VCN_MANAGED)); } + + @Test + public void testSetGlobalProxy() { + assumeTrue(TestUtils.shouldTestSApis()); + // Behavior is verified in gts. Verify exception thrown w/o permission. + assertThrows(SecurityException.class, () -> mCm.setGlobalProxy( + ProxyInfo.buildDirectProxy("example.com" /* host */, 8080 /* port */))); + } }