stian stian - 8 months ago 82
Scala Question

Setting the time wait periode for Get() in akka-http testkit?

I am using the akka-http test suite. I have the following code, where the test "fails" whenever I delay the server response by more than 1 second.

"should give default" in {
Get("/test/") ~> route ~> check {
responseAs[Array[Byte]] shouldEqual defaultImage

The error message is:
Request was neither completed nor rejected within 1 second

Is it possible to modify this waiting time, for instance with an implicit?


You can provide your own RouteTestTimeout implicit to override the timeout, the default definition is:

implicit def default(implicit system: ActorSystem) = RouteTestTimeout(1.second dilated)