Skip to content

Commit c878152

Browse files
committed
fix unstable test case
1 parent 7665535 commit c878152

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

  • kmp-socketio/src

kmp-socketio/src/commonMain/kotlin/com/piasy/kmp/socketio/engineio/EngineSocket.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import kotlin.jvm.JvmField
1717
class EngineSocket(
1818
uri: String,
1919
@JvmField internal val opt: Options,
20-
private val scope: CoroutineScope,
20+
internal val scope: CoroutineScope,
2121
private val factory: TransportFactory = DefaultTransportFactory,
2222
private val rawMessage: Boolean = false,
2323
) : Emitter() {

kmp-socketio/src/jvmTest/kotlin/com/piasy/kmp/socketio/engineio/TestUtil.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import com.piasy.kmp.socketio.socketio.Manager
66
import com.piasy.kmp.socketio.socketio.Socket
77
import kotlinx.coroutines.CoroutineScope
88
import kotlinx.coroutines.Dispatchers
9+
import kotlinx.coroutines.launch
910
import kotlinx.serialization.json.*
1011
import org.json.JSONObject
1112

@@ -47,7 +48,9 @@ object TestUtil {
4748

4849
@JvmStatic
4950
fun closeEngineSocket(socket: Socket) {
50-
socket.io.engine?.close()
51+
socket.io.engine?.scope?.launch {
52+
socket.io.engine?.close()
53+
}
5154
}
5255

5356
@JvmStatic

0 commit comments

Comments
 (0)