コード例 #1
0
  @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();
  }
コード例 #2
0
  @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();
  }