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();
}