X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fcds-access-client%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Faccess%2Fclient%2FAbstractClientConnectionTest.java;h=59930ca024794c6351baa25b23cc761e5d98ece2;hb=2b702880c19e11be077ddcc540aeacd80ecfcaf6;hp=550dd9fa518b35b2c94d28f3ed0054863d5ab30c;hpb=a00880a67730250c359680310bce0c10cefc31d4;p=controller.git diff --git a/opendaylight/md-sal/cds-access-client/src/test/java/org/opendaylight/controller/cluster/access/client/AbstractClientConnectionTest.java b/opendaylight/md-sal/cds-access-client/src/test/java/org/opendaylight/controller/cluster/access/client/AbstractClientConnectionTest.java index 550dd9fa51..59930ca024 100644 --- a/opendaylight/md-sal/cds-access-client/src/test/java/org/opendaylight/controller/cluster/access/client/AbstractClientConnectionTest.java +++ b/opendaylight/md-sal/cds-access-client/src/test/java/org/opendaylight/controller/cluster/access/client/AbstractClientConnectionTest.java @@ -8,8 +8,6 @@ package org.opendaylight.controller.cluster.access.client; import static org.hamcrest.CoreMatchers.hasItems; -import static org.mockito.Matchers.anyLong; -import static org.mockito.Matchers.argThat; import static org.mockito.Matchers.isA; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.timeout; @@ -18,8 +16,9 @@ import static org.opendaylight.controller.cluster.access.client.ConnectionEntryM import akka.actor.ActorRef; import akka.actor.ActorSystem; -import akka.testkit.JavaTestKit; import akka.testkit.TestProbe; +import akka.testkit.javadsl.TestKit; +import com.google.common.collect.Iterables; import java.util.Optional; import java.util.function.Consumer; import org.junit.After; @@ -43,7 +42,6 @@ import org.opendaylight.controller.cluster.access.concepts.ResponseEnvelope; import org.opendaylight.controller.cluster.access.concepts.RuntimeRequestException; import org.opendaylight.controller.cluster.access.concepts.SuccessEnvelope; import org.opendaylight.controller.cluster.access.concepts.TransactionIdentifier; -import scala.concurrent.duration.FiniteDuration; public abstract class AbstractClientConnectionTest, U extends BackendInfo> { @@ -62,13 +60,13 @@ public abstract class AbstractClientConnectionTest> callback = mock(Consumer.class); final Request request = createRequest(replyToProbe.ref()); final ConnectionEntry entry = new ConnectionEntry(request, callback, 0L); @@ -94,7 +92,7 @@ public abstract class AbstractClientConnectionTest> callback = mock(Consumer.class); final Request request = createRequest(replyToProbe.ref()); connection.sendRequest(request, callback); @@ -108,37 +106,28 @@ public abstract class AbstractClientConnectionTest behavior = mock(ClientActorBehavior.class); Assert.assertSame(behavior, connection.runTimer(behavior)); } @Test - public void testCheckTimeoutEmptyQueue() throws Exception { - final Optional timeout = connection.checkTimeout(context.ticker().read()); + public void testCheckTimeoutEmptyQueue() { + final Optional timeout = connection.checkTimeout(context.ticker().read()); Assert.assertFalse(timeout.isPresent()); } @Test - public void testCheckTimeoutConnectionTimeouted() throws Exception { - final Consumer> callback = mock(Consumer.class); - connection.sendRequest(createRequest(replyToProbe.ref()), callback); - final long now = context.ticker().read() + ConnectedClientConnection.REQUEST_TIMEOUT_NANOS; - final Optional timeout = connection.checkTimeout(now); - Assert.assertNull(timeout); - } - - @Test - public void testCheckTimeout() throws Exception { + public void testCheckTimeout() { final Consumer> callback = mock(Consumer.class); connection.sendRequest(createRequest(replyToProbe.ref()), callback); final long now = context.ticker().read(); - final Optional timeout = connection.checkTimeout(now); + final Optional timeout = connection.checkTimeout(now); Assert.assertTrue(timeout.isPresent()); } @Test - public void testReplay() throws Exception { + public void testReplay() { final Consumer> callback = mock(Consumer.class); final Request request1 = createRequest(replyToProbe.ref()); final Request request2 = createRequest(replyToProbe.ref()); @@ -146,15 +135,15 @@ public abstract class AbstractClientConnectionTest entries = connection.startReplay(); Assert.assertThat(entries, hasItems(entryWithRequest(request1), entryWithRequest(request2))); + Assert.assertEquals(2, Iterables.size(entries)); + Iterables.removeIf(entries, e -> true); final ReconnectForwarder forwarder = mock(ReconnectForwarder.class); connection.finishReplay(forwarder); - verify(forwarder).forwardEntry(argThat(entryWithRequest(request1)), anyLong()); - verify(forwarder).forwardEntry(argThat(entryWithRequest(request2)), anyLong()); } @After - public void tearDown() throws Exception { - JavaTestKit.shutdownActorSystem(system); + public void tearDown() { + TestKit.shutdownActorSystem(system); } protected Request createRequest(final ActorRef replyTo) { @@ -163,4 +152,4 @@ public abstract class AbstractClientConnectionTest