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%2FConnectingClientConnectionTest.java;h=911f34996329ba44f7cb7937bfa1aa6816b4c0c7;hp=7dd609ec278aacfa17038f32ace0270ed28e7d45;hb=12fcdfe39aa26dcba7fd3bb4d4c68e3d02e65c51;hpb=94362614be25e34e8427c02799daffb8cae29d94 diff --git a/opendaylight/md-sal/cds-access-client/src/test/java/org/opendaylight/controller/cluster/access/client/ConnectingClientConnectionTest.java b/opendaylight/md-sal/cds-access-client/src/test/java/org/opendaylight/controller/cluster/access/client/ConnectingClientConnectionTest.java index 7dd609ec27..911f349963 100644 --- a/opendaylight/md-sal/cds-access-client/src/test/java/org/opendaylight/controller/cluster/access/client/ConnectingClientConnectionTest.java +++ b/opendaylight/md-sal/cds-access-client/src/test/java/org/opendaylight/controller/cluster/access/client/ConnectingClientConnectionTest.java @@ -16,6 +16,7 @@ import static org.junit.Assert.assertTrue; import static org.mockito.Matchers.any; import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.doReturn; +import static org.mockito.Mockito.mock; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.verifyNoMoreInteractions; @@ -44,6 +45,7 @@ import org.opendaylight.controller.cluster.access.concepts.RequestEnvelope; 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.messaging.MessageSlicer; import org.opendaylight.yangtools.concepts.WritableIdentifier; import scala.concurrent.duration.FiniteDuration; @@ -145,6 +147,8 @@ public class ConnectingClientConnectionTest { final ClientActorConfig mockConfig = AccessClientUtil.newMockClientActorConfig(); doReturn(mockConfig).when(mockContext).config(); + doReturn(mock(MessageSlicer.class)).when(mockContext).messageSlicer(); + mockActor = TestProbe.apply(actorSystem); mockBackendInfo = new BackendInfo(mockActor.ref(), 0, ABIVersion.current(), 5); mockRequest = new MockRequest(mockIdentifier, mockReplyTo); @@ -217,14 +221,14 @@ public class ConnectingClientConnectionTest { } @Test - public void testRunTimeoutEmpty() throws NoProgressException { + public void testRunTimeoutEmpty() { Optional ret = queue.checkTimeout(ticker.read()); assertNotNull(ret); assertFalse(ret.isPresent()); } @Test - public void testRunTimeoutWithoutShift() throws NoProgressException { + public void testRunTimeoutWithoutShift() { queue.sendRequest(mockRequest, mockCallback); Optional ret = queue.checkTimeout(ticker.read()); assertNotNull(ret); @@ -232,7 +236,7 @@ public class ConnectingClientConnectionTest { } @Test - public void testRunTimeoutWithTimeoutLess() throws NoProgressException { + public void testRunTimeoutWithTimeoutLess() { queue.sendRequest(mockRequest, mockCallback); ticker.advance(AbstractClientConnection.DEFAULT_BACKEND_ALIVE_TIMEOUT_NANOS - 1); @@ -243,7 +247,7 @@ public class ConnectingClientConnectionTest { } @Test - public void testRunTimeoutWithTimeoutExact() throws NoProgressException { + public void testRunTimeoutWithTimeoutExact() { setupBackend(); queue.sendRequest(mockRequest, mockCallback); @@ -255,7 +259,7 @@ public class ConnectingClientConnectionTest { } @Test - public void testRunTimeoutWithTimeoutMore() throws NoProgressException { + public void testRunTimeoutWithTimeoutMore() { setupBackend(); queue.sendRequest(mockRequest, mockCallback); @@ -267,7 +271,7 @@ public class ConnectingClientConnectionTest { } @SuppressWarnings({ "rawtypes", "unchecked" }) - public void testRunTimeoutWithoutProgressExact() throws NoProgressException { + public void testRunTimeoutWithoutProgressExact() { queue.sendRequest(mockRequest, mockCallback); ticker.advance(AbstractClientConnection.DEFAULT_NO_PROGRESS_TIMEOUT_NANOS); @@ -278,7 +282,7 @@ public class ConnectingClientConnectionTest { } @SuppressWarnings({ "rawtypes", "unchecked" }) - public void testRunTimeoutWithoutProgressMore() throws NoProgressException { + public void testRunTimeoutWithoutProgressMore() { queue.sendRequest(mockRequest, mockCallback); ticker.advance(AbstractClientConnection.DEFAULT_NO_PROGRESS_TIMEOUT_NANOS + 1); @@ -289,7 +293,7 @@ public class ConnectingClientConnectionTest { } @Test - public void testRunTimeoutEmptyWithoutProgressExact() throws NoProgressException { + public void testRunTimeoutEmptyWithoutProgressExact() { ticker.advance(AbstractClientConnection.DEFAULT_NO_PROGRESS_TIMEOUT_NANOS); // No problem @@ -299,7 +303,7 @@ public class ConnectingClientConnectionTest { } @Test - public void testRunTimeoutEmptyWithoutProgressMore() throws NoProgressException { + public void testRunTimeoutEmptyWithoutProgressMore() { ticker.advance(AbstractClientConnection.DEFAULT_NO_PROGRESS_TIMEOUT_NANOS + 1); // No problem @@ -340,7 +344,7 @@ public class ConnectingClientConnectionTest { } @Test - public void testProgressRecord() throws NoProgressException { + public void testProgressRecord() { setupBackend(); queue.sendRequest(mockRequest, mockCallback); @@ -356,10 +360,12 @@ public class ConnectingClientConnectionTest { } private void setupBackend() { - final ConnectedClientConnection newConn = new ConnectedClientConnection<>(mockContext, mockCookie, - mockBackendInfo); - queue.setForwarder(new SimpleReconnectForwarder(newConn)); - queue = newConn; + final ConnectingClientConnection connectingConn = + new ConnectingClientConnection<>(mockContext, mockCookie); + final ConnectedClientConnection connectedConn = + new ConnectedClientConnection<>(connectingConn, mockBackendInfo); + queue.setForwarder(new SimpleReconnectForwarder(connectedConn)); + queue = connectedConn; } private void assertTransmit(final Request expected, final long sequence) {