parent
e61ac07f7e
commit
2c9f0c9ff0
1 changed files with 5 additions and 7 deletions
|
|
@ -11,14 +11,14 @@ import akka.stream.testkit.TestSubscriber.Probe
|
||||||
import akka.stream.testkit.Utils.TE
|
import akka.stream.testkit.Utils.TE
|
||||||
import akka.stream.testkit._
|
import akka.stream.testkit._
|
||||||
import akka.stream.testkit.scaladsl._
|
import akka.stream.testkit.scaladsl._
|
||||||
import akka.stream.{ ActorAttributes, ActorMaterializer, Supervision }
|
import org.scalatest.Matchers
|
||||||
|
|
||||||
import scala.collection.immutable
|
import scala.collection.immutable
|
||||||
import scala.concurrent.{ Future, Promise }
|
|
||||||
import scala.concurrent.duration._
|
import scala.concurrent.duration._
|
||||||
|
import scala.concurrent.{ Future, Promise }
|
||||||
import scala.util.Failure
|
import scala.util.Failure
|
||||||
|
|
||||||
class FlowScanAsyncSpec extends StreamSpec {
|
class FlowScanAsyncSpec extends StreamSpec with Matchers {
|
||||||
|
|
||||||
implicit val materializer: ActorMaterializer = ActorMaterializer()
|
implicit val materializer: ActorMaterializer = ActorMaterializer()
|
||||||
implicit val executionContext = materializer.executionContext
|
implicit val executionContext = materializer.executionContext
|
||||||
|
|
@ -84,10 +84,8 @@ class FlowScanAsyncSpec extends StreamSpec {
|
||||||
"work with a large source" in {
|
"work with a large source" in {
|
||||||
val elements = 1 to 100000
|
val elements = 1 to 100000
|
||||||
val expectedSum = elements.sum
|
val expectedSum = elements.sum
|
||||||
val eventualActual: Future[Int] = Source(elements).via(sumScanFlow).runWith(Sink.last)
|
val result = Source(elements).via(sumScanFlow).runWith(Sink.last).futureValue(timeout(patience.timeout * 2))
|
||||||
whenReady(eventualActual) { actual =>
|
result should ===(expectedSum)
|
||||||
assert(actual === expectedSum)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
"work with slow futures" in {
|
"work with slow futures" in {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue