summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorChad Brubaker <cbrubaker@google.com>2016-06-21 23:56:30 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-06-21 23:56:30 +0000
commite3b261e756c3ee1cd30c926ffef978da4fb2c533 (patch)
tree84015b1798d799c8891e81e3e06ddd940f84faef /tests
parent61f5701c8396e35216036efdfcbc7552c1e5a1bb (diff)
parentf2283c55d4a59f29b084cf1db58a6745f6d47927 (diff)
downloadandroid_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')
-rw-r--r--tests/src/com/android/providers/downloads/FakeSystemFacade.java18
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;
}