Как получить значение из ответа? - PullRequest
1 голос
/ 21 сентября 2019

Я хотел бы протестировать свой сервис, который имеет следующую реализацию:

  val health: HttpRoutes[IO] = HttpRoutes.of[IO] {
    case GET -> Root / "health" =>
      Ok(Stream
        .awakeEvery[IO](1.second)
        .flatMap { _ =>
          Stream
            .eval[IO, ServerHealth](checkServers(checkKafkaHealth)(checkSapHealth))
            .map(h => h.asJson)
        })
  }

, и я хотел бы протестировать сервис, и я попробовал следующее:

val req = Request[IO](method = Method.GET, uri = uri"/metric/health")
val res = MetricService(config)
            .health(req)

Вопрос в том, как получить значение из тела ответа?

...