@Test(timeout = 20000) public void testBasicStartup(TestContext context) throws Exception { context.assertEquals(0L, getBrokerAdminView(context).getTotalConnectionsCount(), "unexpected total connection count before"); context.assertEquals(0, getBrokerAdminView(context).getCurrentConnectionsCount(), "unexpected current connection count before"); Async async = context.async(); AmqpBridge bridge = AmqpBridge.create(vertx); bridge.start("localhost", getBrokerAmqpConnectorPort(), res -> { LOG.trace("Startup complete"); context.assertTrue(res.succeeded()); context.assertEquals(1L, getBrokerAdminView(context).getTotalConnectionsCount(), "unexpected total connection count during"); context.assertEquals(1, getBrokerAdminView(context).getCurrentConnectionsCount(), "unexpected current connection count during"); bridge.close(shutdownRes -> { LOG.trace("Shutdown complete"); context.assertTrue(shutdownRes.succeeded()); context.assertEquals(1L, getBrokerAdminView(context).getTotalConnectionsCount(), "unexpected total connection count after"); context.assertEquals(0, getBrokerAdminView(context).getCurrentConnectionsCount(), "unexpected current connection count after"); async.complete(); }); }); async.awaitSuccess(); }