diff options
author | Chad Brubaker <cbrubaker@google.com> | 2016-06-21 23:56:30 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2016-06-21 23:56:30 +0000 |
commit | e3b261e756c3ee1cd30c926ffef978da4fb2c533 (patch) | |
tree | 84015b1798d799c8891e81e3e06ddd940f84faef /tests/src/com/android/providers | |
parent | 61f5701c8396e35216036efdfcbc7552c1e5a1bb (diff) | |
parent | f2283c55d4a59f29b084cf1db58a6745f6d47927 (diff) | |
download | android_packages_providers_DownloadProvider-e3b261e756c3ee1cd30c926ffef978da4fb2c533.tar.gz android_packages_providers_DownloadProvider-e3b261e756c3ee1cd30c926ffef978da4fb2c533.tar.bz2 android_packages_providers_DownloadProvider-e3b261e756c3ee1cd30c926ffef978da4fb2c533.zip |
Use calling app\\\'s Network Security Config for HTTPS downloads am: 473ee1358d am: 3799056e04
am: f2283c55d4
Change-Id: I4368376fe6f963c44e179df93ea6124a82d3954f
Diffstat (limited to 'tests/src/com/android/providers')
-rw-r--r-- | tests/src/com/android/providers/downloads/FakeSystemFacade.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/src/com/android/providers/downloads/FakeSystemFacade.java b/tests/src/com/android/providers/downloads/FakeSystemFacade.java index 3b9a83bf..b6b800a2 100644 --- a/tests/src/com/android/providers/downloads/FakeSystemFacade.java +++ b/tests/src/com/android/providers/downloads/FakeSystemFacade.java @@ -4,6 +4,7 @@ import static org.mockito.Matchers.any; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; +import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager.NameNotFoundException; import android.net.ConnectivityManager; @@ -17,8 +18,10 @@ import org.mockito.stubbing.Answer; import java.io.IOException; import java.net.URL; import java.net.URLConnection; +import java.security.GeneralSecurityException; import java.util.ArrayList; import java.util.List; +import javax.net.ssl.SSLContext; public class FakeSystemFacade implements SystemFacade { long mTimeMillis = 0; @@ -30,6 +33,7 @@ public class FakeSystemFacade implements SystemFacade { List<Intent> mBroadcastsSent = new ArrayList<Intent>(); boolean mCleartextTrafficPermitted = true; private boolean mReturnActualTime = false; + private SSLContext mSSLContext = null; public void setUp() { mTimeMillis = 0; @@ -40,6 +44,11 @@ public class FakeSystemFacade implements SystemFacade { mRecommendedMaxBytesOverMobile = Long.MAX_VALUE; mBroadcastsSent.clear(); mReturnActualTime = false; + try { + mSSLContext = SSLContext.getDefault(); + } catch (GeneralSecurityException e) { + throw new RuntimeException(e); + } } void incrementTimeMillis(long delta) { @@ -112,6 +121,15 @@ public class FakeSystemFacade implements SystemFacade { return mCleartextTrafficPermitted; } + @Override + public SSLContext getSSLContextForPackage(Context context, String pckg) { + return mSSLContext; + } + + public void setSSLContext(SSLContext context) { + mSSLContext = context; + } + public void setReturnActualTime(boolean flag) { mReturnActualTime = flag; } |