package io.monokkel.actors; import akka.actor.ActorRef; import akka.actor.ActorSystem; import akka.actor.Props; import akka.testkit.JavaTestKit; /** * Created by tarjei on 07/06/14. */ public abstract class ActorTest { protected ActorSystem system; protected JavaTestKit javaTestKit; protected ActorRef subject; public void before() { system = ActorSystem.create("testSystem"); javaTestKit = new JavaTestKit(system); subject = system.actorOf(getActor(), getActorName()); } protected abstract String getActorName(); protected abstract Props getActor(); }