@Test public void testWebsocketBroadcastClient() throws Exception { TestClient wsclient1 = new TestClient("ws://localhost:" + PORT + "/hola2", 2); TestClient wsclient2 = new TestClient("ws://localhost:" + PORT + "/hola2", 2); wsclient1.connect(); wsclient2.connect(); wsclient1.sendTextMessage("Gambas"); wsclient2.sendTextMessage("Calamares"); assertTrue(wsclient1.await(10)); assertTrue(wsclient2.await(10)); List<String> received1 = wsclient1.getReceived(String.class); assertEquals(2, received1.size()); assertTrue(received1.contains("Hola Gambas")); assertTrue(received1.contains("Hola Calamares")); List<String> received2 = wsclient2.getReceived(String.class); assertEquals(2, received2.size()); assertTrue(received2.contains("Hola Gambas")); assertTrue(received2.contains("Hola Calamares")); wsclient1.close(); wsclient2.close(); }
@Test public void testWebsocketSingleClientForInputStream() throws Exception { TestClient wsclient = new TestClient("ws://localhost:" + PORT + "/hola3"); wsclient.connect(); wsclient.sendBytesMessage("Cerveza".getBytes("UTF-8")); assertTrue(wsclient.await(10)); List<String> received = wsclient.getReceived(String.class); assertEquals(1, received.size()); assertEquals("Hola Cerveza", received.get(0)); wsclient.close(); }