1 package org.opendaylight.controller.cluster.datastore.utils;
3 import akka.actor.ActorRef;
4 import akka.actor.ActorSystem;
6 import org.opendaylight.controller.cluster.datastore.AbstractActorTest;
7 import org.opendaylight.controller.cluster.datastore.ClusterWrapper;
8 import org.opendaylight.controller.cluster.datastore.Configuration;
10 import static org.junit.Assert.assertEquals;
11 import static org.mockito.Mockito.mock;
13 public class ActorContextTest extends AbstractActorTest{
15 public void testResolvePathForRemoteActor(){
16 ActorContext actorContext =
17 new ActorContext(mock(ActorSystem.class), mock(ActorRef.class),mock(
18 ClusterWrapper.class),
19 mock(Configuration.class));
21 String actual = actorContext.resolvePath(
22 "akka.tcp://system@127.0.0.1:2550/user/shardmanager/shard",
23 "akka://system/user/shardmanager/shard/transaction");
25 String expected = "akka.tcp://system@127.0.0.1:2550/user/shardmanager/shard/transaction";
27 assertEquals(expected, actual);
31 public void testResolvePathForLocalActor(){
32 ActorContext actorContext =
33 new ActorContext(getSystem(), mock(ActorRef.class), mock(ClusterWrapper.class),
34 mock(Configuration.class));
36 String actual = actorContext.resolvePath(
37 "akka://system/user/shardmanager/shard",
38 "akka://system/user/shardmanager/shard/transaction");
40 String expected = "akka://system/user/shardmanager/shard/transaction";
42 assertEquals(expected, actual);
44 System.out.println(actorContext
45 .actorFor("akka://system/user/shardmanager/shard/transaction"));