commit | 3fea4fa064cb335ba7924d33f84f7cfc8954e555 | [log] [tgz] |
---|---|---|
author | Chiachang Wang <chiachangwang@google.com> | Thu May 13 10:07:37 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu May 13 10:07:37 2021 +0000 |
tree | 42e51bf13b24f0b64c249c719d32a00cd48c59c1 | |
parent | 97d4f168676dd1bd9b9a310d8f9cafa93cd0ad66 [diff] | |
parent | 650927c7340abcbef36dec656b7447fbe1894ec2 [diff] |
Merge "Add test for ConnectivityManager.setGlobalProxy()" am: 78c1663ba3 am: 650927c734 Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1688272 Change-Id: Id68f9718dedfdc294bda304c99e1d84281497e2c
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 */))); + } }