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:
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()
|
||||
|
||||
Reference in new issue
Block a user