Как я могу смоделировать будущий тайм-аут из SttbBackendStub?

Я хочу, чтобы тайм-аут без ответа, поэтому я попробовал решение из https://sttp.softwaremill.com/en/latest/testing.html

implicit val testingBackend = SttpBackendStub.asynchronousFuture.whenAnyRequest
  .thenRespondWrapped(Future {
    Thread.sleep(5000)
    Response(Right("OK"), 200, "", Nil, Nil)
  })

Но в этом случае поток засыпает, и readTimeout, установленный для SttpBackendStub, не вступает в силу во время сна потока Есть ли способ имитировать sttbBackendStub, не возвращающий никакого ответа и тайм-аут на стороне клиента

0 ответов

Другие вопросы по тегам