@Test public void testShutdownCluster() throws Exception { ShutdownClusterRequest request = new ShutdownClusterRequest(); cluster.getClusterState(); JsonObject jsonObject = new JsonObject(); request.writeResponse(managementCenterService, jsonObject); JsonObject result = (JsonObject) jsonObject.get("result"); assertEquals("SUCCESS", request.readResponse(result)); assertTrueEventually( new AssertTask() { @Override public void run() throws Exception { assertFalse(lifecycleService.isRunning()); } }); }