2017-09-26 23:33:08 -04:00
|
|
|
// Copyright (c) 2017 PSForever
|
|
|
|
|
package objects
|
|
|
|
|
|
|
|
|
|
import akka.actor.ActorSystem
|
|
|
|
|
import akka.testkit.{ImplicitSender, TestKit}
|
2018-06-15 14:50:42 -04:00
|
|
|
import com.typesafe.config.{ConfigFactory, ConfigValueFactory}
|
2017-09-26 23:33:08 -04:00
|
|
|
import org.scalatest.{BeforeAndAfterAll, Matchers, WordSpecLike}
|
|
|
|
|
import org.specs2.specification.Scope
|
|
|
|
|
|
2018-06-15 14:50:42 -04:00
|
|
|
abstract class ActorTest(sys : ActorSystem = ActorSystem("system", ConfigFactory.parseMap(ActorTest.LoggingConfig)))
|
|
|
|
|
extends TestKit(sys) with Scope with ImplicitSender with WordSpecLike with Matchers with BeforeAndAfterAll {
|
2017-09-26 23:33:08 -04:00
|
|
|
override def afterAll {
|
|
|
|
|
TestKit.shutdownActorSystem(system)
|
|
|
|
|
}
|
|
|
|
|
}
|
2018-06-15 14:50:42 -04:00
|
|
|
|
|
|
|
|
object ActorTest {
|
|
|
|
|
import scala.collection.JavaConverters._
|
|
|
|
|
private val LoggingConfig = Map(
|
2018-06-16 00:34:29 -04:00
|
|
|
"akka.loggers" -> List("akka.testkit.TestEventListener").asJava,
|
|
|
|
|
"akka.loglevel" -> "OFF",
|
|
|
|
|
"akka.stdout-loglevel" -> "OFF",
|
|
|
|
|
"akka.log-dead-letters" -> "OFF"
|
2018-06-15 14:50:42 -04:00
|
|
|
).asJava
|
|
|
|
|
}
|