import static org.junit.Assert.assertEquals;
import akka.actor.ActorRef;
-import akka.actor.Props;
-import akka.testkit.TestActorRef;
import java.util.HashMap;
import java.util.Map;
import org.junit.After;
public class IsolatedLeaderTest extends AbstractLeaderTest<IsolatedLeader> {
- private final TestActorRef<MessageCollectorActor> leaderActor = actorFactory.createTestActor(
- Props.create(MessageCollectorActor.class), actorFactory.generateActorId("leader"));
+ private final ActorRef leaderActor = actorFactory.createActor(
+ MessageCollectorActor.props(), actorFactory.generateActorId("leader"));
- private final TestActorRef<MessageCollectorActor> senderActor = actorFactory.createTestActor(
- Props.create(MessageCollectorActor.class), actorFactory.generateActorId("sender"));
+ private final ActorRef senderActor = actorFactory.createActor(
+ MessageCollectorActor.props(), actorFactory.generateActorId("sender"));
private AbstractLeader isolatedLeader;
@Override
@After
- public void tearDown() throws Exception {
+ public void tearDown() {
if (isolatedLeader != null) {
isolatedLeader.close();
}
}
@Override
- protected IsolatedLeader createBehavior(RaftActorContext actorContext) {
+ protected IsolatedLeader createBehavior(final RaftActorContext actorContext) {
return new IsolatedLeader(actorContext);
}
}
@Override
- protected MockRaftActorContext createActorContext(ActorRef actor) {
+ protected MockRaftActorContext createActorContext(final ActorRef actor) {
DefaultConfigParamsImpl configParams = new DefaultConfigParamsImpl();
configParams.setElectionTimeoutFactor(100000);
MockRaftActorContext context = new MockRaftActorContext("isolated-leader", getSystem(), actor);
}
@Test
- public void testHandleMessageWithThreeMembers() throws Exception {
+ public void testHandleMessageWithThreeMembers() {
String followerAddress1 = "akka://test/user/$a";
String followerAddress2 = "akka://test/user/$b";
}
@Test
- public void testHandleMessageWithFiveMembers() throws Exception {
+ public void testHandleMessageWithFiveMembers() {
String followerAddress1 = "akka://test/user/$a";
String followerAddress2 = "akka://test/user/$b";
String followerAddress3 = "akka://test/user/$c";
}
@Test
- public void testHandleMessageFromAnotherLeader() throws Exception {
+ public void testHandleMessageFromAnotherLeader() {
String followerAddress1 = "akka://test/user/$a";
String followerAddress2 = "akka://test/user/$b";