diff options
author | Jon Boekenoogen <jboekeno@google.com> | 2013-09-26 09:48:52 -0700 |
---|---|---|
committer | Jon Boekenoogen <jboekeno@google.com> | 2013-09-26 09:49:47 -0700 |
commit | a90d0bbf47ef47615805ed39ee6e1213dc67b36b (patch) | |
tree | 14f5d62f821501ddd75e4e31a4c5ad8cc1c4edfa | |
parent | ae96ffab1cf315ec04d4dfd2b0ab25337347ac85 (diff) | |
download | robolectric-a90d0bbf47ef47615805ed39ee6e1213dc67b36b.tar.gz |
Implement SSLCertificateSocketFactory#getHttpSocketFactory
Change-Id: I910d1df9b3010161244abaafdf851cebabd666d0
-rw-r--r-- | src/main/java/com/xtremelabs/robolectric/Robolectric.java | 1 | ||||
-rw-r--r-- | src/main/java/com/xtremelabs/robolectric/shadows/ShadowSSLCertificateSocketFactory.java | 21 |
2 files changed, 22 insertions, 0 deletions
diff --git a/src/main/java/com/xtremelabs/robolectric/Robolectric.java b/src/main/java/com/xtremelabs/robolectric/Robolectric.java index 101a9d782..1b261c6c7 100644 --- a/src/main/java/com/xtremelabs/robolectric/Robolectric.java +++ b/src/main/java/com/xtremelabs/robolectric/Robolectric.java @@ -311,6 +311,7 @@ public class Robolectric { ShadowSparseBooleanArray.class, ShadowSparseIntArray.class, ShadowSpinner.class, + ShadowSSLCertificateSocketFactory.class, ShadowSyncResult.class, ShadowSyncResult.ShadowSyncStats.class, ShadowSQLiteProgram.class, diff --git a/src/main/java/com/xtremelabs/robolectric/shadows/ShadowSSLCertificateSocketFactory.java b/src/main/java/com/xtremelabs/robolectric/shadows/ShadowSSLCertificateSocketFactory.java new file mode 100644 index 000000000..f69c3bc71 --- /dev/null +++ b/src/main/java/com/xtremelabs/robolectric/shadows/ShadowSSLCertificateSocketFactory.java @@ -0,0 +1,21 @@ +package com.xtremelabs.robolectric.shadows; + +import com.xtremelabs.robolectric.internal.Implementation; +import com.xtremelabs.robolectric.internal.Implements; + +import org.apache.http.conn.ssl.SSLSocketFactory; + +import android.net.SSLCertificateSocketFactory; +import android.net.SSLSessionCache; + +@Implements(SSLCertificateSocketFactory.class) +public class ShadowSSLCertificateSocketFactory { + + // TODO: Support more features when necessary + @Implementation + public static SSLSocketFactory getHttpSocketFactory( + int handshakeTimeoutMillis, + SSLSessionCache cache) { + return SSLSocketFactory.getSocketFactory(); + } +}
\ No newline at end of file |