I\'m using Play 2.6.x and the test helper for status(result)
has the method:
def status(of: Accumulator[ByteString, Result])(implicit timeout: Timeout
From akka streams docs:
The Materializer is a factory for stream execution engines, it is the thing that makes streams run [...]
The Materializer
is the cornerstone of Akka Streams, on which Akka HTTP is built on. You need one of these to be implicitly resolved to make your test compile.
Presently the ActorMaterializer
is the only available implementation of Materializer
. It is a Materializer
based on Akka actors. This is the reason why, to create one, you need in turn to have an ActorSystem
in scope.
The following code is what you need in your test:
import akka.actor.ActorSystem
import akka.stream.ActorMaterializer
implicit val sys = ActorSystem("MyTest")
implicit val mat = ActorMaterializer()