Fix HermesWsClientTest teardown and OkHttp 5.x deprecation warnings

- Widen catch in tearDown() from Exception to Throwable so
  MockWebServer.shutdown() AssertionError is caught (OkHttp 5.x
  enforces clean connection state on shutdown)
- Increase teardown wait from 100ms to 500ms for WS close handshake
- Replace deprecated RequestBody.create(null, ...) with
  toRequestBody() extension from Kotlin API
This commit is contained in:
M57 committed 2026-06-25 23:40:08 +03:00
1 parent 3128d63bb2
commit 82bd98dfd8
3 files changed
+9 -6

No files matched your search

@@ -60,10 +60,11 @@ class HermesWsClientTest {
fun tearDown() {
HermesWsClient.disconnect()
// Wait a bit to allow internal OkHttp coroutines to clean up before shutting down MockWebServer
Thread.sleep(100)
// Increased from 100ms for OkHttp 5.x — needs more time for the WS close handshake
Thread.sleep(500)
try {
mockWebServer.shutdown()
} catch (e: Exception) {
} catch (e: Throwable) {
e.printStackTrace()
}
unmockkAll()