* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.controller.cluster.sharding;
import static akka.actor.ActorRef.noSender;
-import static org.mockito.Matchers.any;
-import static org.mockito.Matchers.eq;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.doNothing;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.timeout;
@Test
public void testRegisterRoleChangeListenerOnStart() {
- new TestKit(getSystem()) {
- {
- final LeaderLocationListener listener = mock(LeaderLocationListener.class);
- final Props props = RoleChangeListenerActor.props(getRef(), listener);
-
- getSystem().actorOf(props, "testRegisterRoleChangeListenerOnStart");
- expectMsgClass(RegisterRoleChangeListener.class);
- }
- };
+ final TestKit testKit = new TestKit(getSystem());
+ final LeaderLocationListener listener = mock(LeaderLocationListener.class);
+ final Props props = RoleChangeListenerActor.props(testKit.getRef(), listener);
+
+ getSystem().actorOf(props, "testRegisterRoleChangeListenerOnStart");
+ testKit.expectMsgClass(RegisterRoleChangeListener.class);
}
@Test
subject.tell(new LeaderStateChanged("member-1", "member-2", (short) 0), noSender());
verify(listener, timeout(5000)).onLeaderLocationChanged(eq(LeaderLocation.REMOTE));
-
}
}
\ No newline at end of file