move to testkit, and docs
This commit is contained in:
parent
414b28f518
commit
7e07ee17a6
7 changed files with 225 additions and 48 deletions
|
|
@ -0,0 +1,38 @@
|
|||
/*
|
||||
* Copyright (C) 2020 Lightbend Inc. <https://www.lightbend.com>
|
||||
*/
|
||||
|
||||
package docs.persistence.testkit
|
||||
|
||||
import akka.Done
|
||||
import akka.actor.testkit.typed.scaladsl.ScalaTestWithActorTestKit
|
||||
import org.scalatest.wordspec.AnyWordSpecLike
|
||||
|
||||
//#imports
|
||||
import akka.persistence.testkit.scaladsl.PersistenceInit
|
||||
|
||||
import scala.concurrent.Await
|
||||
import scala.concurrent.Future
|
||||
import scala.concurrent.duration._
|
||||
|
||||
//#imports
|
||||
|
||||
class PersistenceInitSpec
|
||||
extends ScalaTestWithActorTestKit(
|
||||
"""
|
||||
akka.persistence.journal.plugin = "akka.persistence.journal.inmem"
|
||||
akka.persistence.snapshot-store.plugin = "akka.persistence.snapshot-store.local"
|
||||
akka.persistence.snapshot-store.local.dir = "target/snapshot-${UUID.randomUUID().toString}"
|
||||
""")
|
||||
with AnyWordSpecLike {
|
||||
|
||||
"PersistenceInit" should {
|
||||
"initialize plugins" in {
|
||||
//#init
|
||||
val timeout = 5.seconds
|
||||
val done: Future[Done] = PersistenceInit.initializeDefaultPlugins(system, timeout)
|
||||
Await.result(done, timeout)
|
||||
//#init
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue