- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {}
public Message(String message) { append(message); }
public Message append(byte[] bytes) { return append(bytes, 0, bytes.length); }
public Message(byte[] message, int offset, int length) { append(message, offset, length); }
public Message(byte[] message) { append(message); }
public Message append(String s) { return append(s.getBytes(UTF_8)); }
@Test public void testFrames() throws IOException, URISyntaxException, InterruptedException { handler = new WebSocketHandler() { @Override public void onMessage(WebSocketListener listener, Message message) { listener.sendMessage(message); } }; AtomicReference<String> messageHolder = new AtomicReference<>(); SimpleWebSocketClient client = new SimpleWebSocketClient("ws://localhost:" + getPort()) { @Override public void onMessage(Message message) { messageHolder.set(message.asString()); } }; Message message = new Message().append("foo").append(" ").append("bar"); client.send(message); client.waitForMessage(); Assert.assertEquals("foo bar", messageHolder.get()); }