Così ho una funzione con la firma (akka.http.model.HttpResponse):Akka HttpResponse corpo leggere as String Scala
def apply(query: Seq[(String, String)], accept: String): HttpResponse
ho semplicemente ottenere un valore in un test come:
val resp = TagAPI(Seq.empty[(String, String)], api.acceptHeader)
voglio controllare il suo corpo in un qualcosa di test come:
resp.entity.asString == "tags"
mia domanda è come posso ottenere il corpo della risposta come stringa?
Rilevante: http://stackoverflow.com/q/31532838/390708 – Brian
Si sta utilizzando 'Akka-http-testkit'? Se sì, puoi usare 'entityAs [String]' nel test per ottenere il corpo come valore di stringa. – jrudolph
Ho bisogno di usare PlaySpec quindi non posso usare akka-http-testkit :( – tg44