X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fcds-access-client%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Faccess%2Fclient%2FConnectionEntryTest.java;h=2d1afb81adea475069edba3193e873f2fe9e3ecf;hp=a772ddcc7b1a940179ade2a3fb7c5876ea8c5e85;hb=94814a5aaa12aa5d72a7b98042d0d48bbcd92fc6;hpb=320a4e5cd2d9d80468a3f82798744f2035488218 diff --git a/opendaylight/md-sal/cds-access-client/src/test/java/org/opendaylight/controller/cluster/access/client/ConnectionEntryTest.java b/opendaylight/md-sal/cds-access-client/src/test/java/org/opendaylight/controller/cluster/access/client/ConnectionEntryTest.java index a772ddcc7b..2d1afb81ad 100644 --- a/opendaylight/md-sal/cds-access-client/src/test/java/org/opendaylight/controller/cluster/access/client/ConnectionEntryTest.java +++ b/opendaylight/md-sal/cds-access-client/src/test/java/org/opendaylight/controller/cluster/access/client/ConnectionEntryTest.java @@ -7,13 +7,14 @@ */ package org.opendaylight.controller.cluster.access.client; -import static org.mockito.Matchers.any; +import static org.mockito.ArgumentMatchers.any; import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.verify; import akka.actor.ActorRef; import akka.actor.ActorSystem; import akka.testkit.TestProbe; +import com.google.common.testing.FakeTicker; import java.util.concurrent.ThreadLocalRandom; import java.util.function.Consumer; import org.junit.After; @@ -21,8 +22,9 @@ import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; +import org.junit.runner.RunWith; import org.mockito.Mock; -import org.mockito.MockitoAnnotations; +import org.mockito.junit.MockitoJUnitRunner; import org.opendaylight.controller.cluster.access.ABIVersion; import org.opendaylight.controller.cluster.access.concepts.AbstractRequestFailureProxy; import org.opendaylight.controller.cluster.access.concepts.AbstractRequestProxy; @@ -30,14 +32,12 @@ import org.opendaylight.controller.cluster.access.concepts.Request; import org.opendaylight.controller.cluster.access.concepts.RequestException; import org.opendaylight.controller.cluster.access.concepts.RequestFailure; import org.opendaylight.controller.cluster.access.concepts.Response; -import org.opendaylight.controller.cluster.common.actor.TestTicker; import org.opendaylight.yangtools.concepts.WritableIdentifier; /** * Test suite covering logic contained in {@link ConnectionEntry}. - * - * @author Robert Varga */ +@RunWith(MockitoJUnitRunner.StrictStubs.class) public class ConnectionEntryTest { private static class MockFailure extends RequestFailure { private static final long serialVersionUID = 1L; @@ -92,7 +92,7 @@ public class ConnectionEntryTest { @Mock private ClientActorBehavior mockBehavior; - private TestTicker ticker; + private FakeTicker ticker; private Request mockRequest; private Response mockResponse; @@ -113,12 +113,10 @@ public class ConnectionEntryTest { @Before public void setup() { - MockitoAnnotations.initMocks(this); - doNothing().when(mockCallback).accept(any(MockFailure.class)); - ticker = new TestTicker(); - ticker.increment(ThreadLocalRandom.current().nextLong()); + ticker = new FakeTicker(); + ticker.advance(ThreadLocalRandom.current().nextLong()); mockActor = TestProbe.apply(actorSystem); mockRequest = new MockRequest(mockIdentifier, mockReplyTo);