/* * Copyright (C) 2020 Lightbend Inc. */ 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 } } }