File tree Expand file tree Collapse file tree
kmp-socketio/src/commonTest/kotlin/com/piasy/kmp/socketio/socketio Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11package com.piasy.kmp.socketio.socketio
22
3+ import com.piasy.kmp.socketio.engineio.transports.DefaultHttpClientFactory
34import com.piasy.kmp.socketio.engineio.transports.WebSocket
45import com.piasy.kmp.xlog.Logging
56import io.ktor.util.date.*
@@ -75,6 +76,33 @@ abstract class ConnectionTest {
7576 assertEquals(now.toString(), args[3 ])
7677 }
7778
79+ @Test
80+ fun shouldConnectUntrusted () = doTest {
81+ val trustAllCertsHttpClientFactory = DefaultHttpClientFactory (
82+ trustAllCerts = true ,
83+ )
84+ val responseResult = runCatching {
85+ trustAllCertsHttpClientFactory.httpRequest(
86+ url = " https://expired.badssl.com/" ,
87+ ) {}
88+ }
89+ assertTrue(responseResult.isSuccess)
90+ assertEquals(responseResult.getOrThrow().status.value, 200 )
91+ }
92+
93+ @Test
94+ fun shouldResetConnectionUntrusted () = doTest {
95+ val trustAllCertsHttpClientFactory = DefaultHttpClientFactory (
96+ trustAllCerts = false ,
97+ )
98+ val responseResult = runCatching {
99+ trustAllCertsHttpClientFactory.httpRequest(
100+ url = " https://expired.badssl.com/" ,
101+ ) {}
102+ }
103+ assertTrue(responseResult.isFailure)
104+ }
105+
78106 companion object {
79107 const val TAG = " ConnectionTest"
80108 }
You can’t perform that action at this time.
0 commit comments