我正在将一些 Akka HTTP 代码的同步ScalaTest测试切换到AsyncFunSpec。是否也有一种简单的方法可以使Akka TestKit测试异步?我说的是这样的代码:
Get("/test") ~> testRoute ~> check {
responseAs[String] shouldEqual "Fragments of imagination"
}
我基本上需要的是一个版本,check
它返回 aFuture
而不是调用await
. 或者一个辅助函数,它将一个HttpRequest
likeGet("/test")
转换为一个RequestContext
,以便我可以将路由应用到它。