Прошу прощения, если мне не хватает чего-то простого, но я пытаюсь использовать Akka HTTP с Circe (используя модуль akka-http-json Circe).Я пытаюсь получить результаты вызова GET в ScalaTest, который смешивается с чертой ErrorAccumulatingCirceSupport
.Вызов проходит успешно, но я не могу разобрать ответ ... Это довольно простой тест, но я просто не уверен, как демонтировать результаты в список объектов домена, например:
Get("/path/to/getfoos").withHeaders(auth) ~> Route.seal(service.route) ~> check {
import io.circe.generic.auto._
status shouldEqual StatusCodes.OK
contentType should ===(ContentTypes.`application/json`)
val reports = responseAs[List[Foo]]
reports.size shouldBe 1
}
Ошибка, которую я получаю:
Could not unmarshal response to type 'scala.collection.immutable.List' for `responseAs` assertion: de.heikoseeberger.akkahttpcirce.ErrorAccumulatingCirceSupport$DecodingFailures: DecodingFailure at [0]: CNil
Если кто-то может указать, что я не прав, я был бы очень признателен за помощь!
Спасибо!