在 akka-http testkit 中设置 Get() 的等待时间?
Setting the time wait period for Get() in akka-http testkit?
我正在使用 akka-http 测试套件。我有以下代码,每当我将服务器响应延迟超过 1 秒时,测试 "fails"。
"should give default" in {
Get("/test/") ~> route ~> check {
responseAs[Array[Byte]] shouldEqual defaultImage
}
}
错误信息是:
Request was neither completed nor rejected within 1 second
是否可以修改此等待时间,例如使用隐式?
您可以提供自己的 RouteTestTimeout
隐式来覆盖超时,默认定义是:
implicit def default(implicit system: ActorSystem) = RouteTestTimeout(1.second dilated)
我正在使用 akka-http 测试套件。我有以下代码,每当我将服务器响应延迟超过 1 秒时,测试 "fails"。
"should give default" in {
Get("/test/") ~> route ~> check {
responseAs[Array[Byte]] shouldEqual defaultImage
}
}
错误信息是:
Request was neither completed nor rejected within 1 second
是否可以修改此等待时间,例如使用隐式?
您可以提供自己的 RouteTestTimeout
隐式来覆盖超时,默认定义是:
implicit def default(implicit system: ActorSystem) = RouteTestTimeout(1.second dilated)