X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fcommons%2Fprotocol-framework%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fprotocol%2Fframework%2FServerTest.java;h=331e94949e2506a470ad31dae5de31cb12d256f3;hp=63026e384c498ce12dca810c94886f9a562215d8;hb=d6a49e6efc758716d8f22e5b88509c21468c174a;hpb=3946a3471905eb59a0882eec5df0edd92d1126f1 diff --git a/opendaylight/commons/protocol-framework/src/test/java/org/opendaylight/protocol/framework/ServerTest.java b/opendaylight/commons/protocol-framework/src/test/java/org/opendaylight/protocol/framework/ServerTest.java index 63026e384c..331e94949e 100644 --- a/opendaylight/commons/protocol-framework/src/test/java/org/opendaylight/protocol/framework/ServerTest.java +++ b/opendaylight/commons/protocol-framework/src/test/java/org/opendaylight/protocol/framework/ServerTest.java @@ -251,7 +251,7 @@ public class ServerTest { } @Test - public void testNegotiationFailedNoReconnect() throws Exception { + public void testNegotiationFailedReconnect() throws Exception { final Promise p = new DefaultPromise<>(GlobalEventExecutor.INSTANCE); this.dispatcher = getServerDispatcher(p); @@ -277,7 +277,7 @@ public class ServerTest { } }; } - }, new DefaultPromise(GlobalEventExecutor.INSTANCE), eventLoopGroup); + }, new DefaultPromise<>(GlobalEventExecutor.INSTANCE), eventLoopGroup); final ReconnectStrategyFactory reconnectStrategyFactory = mock(ReconnectStrategyFactory.class); final ReconnectStrategy reconnectStrategy = getMockedReconnectStrategy(); @@ -292,8 +292,8 @@ public class ServerTest { }); - // Only one strategy should be created for initial connect, no more = no reconnects - verify(reconnectStrategyFactory, times(1)).createReconnectStrategy(); + // Reconnect strategy should be consulted at least twice, for initial connect and reconnect attempts after drop + verify(reconnectStrategyFactory, timeout((int) TimeUnit.MINUTES.toMillis(3)).atLeast(2)).createReconnectStrategy(); } private SimpleDispatcher getClientDispatcher() { @@ -303,7 +303,7 @@ public class ServerTest { final Channel channel, final Promise promise) { return new SimpleSessionNegotiator(promise, channel); } - }, new DefaultPromise(GlobalEventExecutor.INSTANCE), eventLoopGroup); + }, new DefaultPromise<>(GlobalEventExecutor.INSTANCE), eventLoopGroup); } private ReconnectStrategy getMockedReconnectStrategy() throws Exception {