@Test public void testAppendByte() throws Exception { int bytesLen = 100; byte[] bytes = TestUtils.generateRandomByteArray(bytesLen); Buffer b = new Buffer(); for (int i = 0; i < bytesLen; i++) { b.appendByte(bytes[i]); } assertEquals(b.length(), bytes.length); assertTrue(TestUtils.byteArraysEqual(bytes, b.getBytes())); for (int i = 0; i < bytesLen; i++) { b.appendByte(bytes[i]); } assertEquals(b.length(), 2 * bytes.length); }
public void fillInRequest(HttpClientRequest req, String hostHeader) throws Exception { req.headers().put(HttpHeaders.Names.CONNECTION, "Upgrade"); req.headers().put(HttpHeaders.Names.UPGRADE, "WebSocket"); req.headers().put(HttpHeaders.Names.HOST, hostHeader); req.headers().put(HttpHeaders.Names.SEC_WEBSOCKET_KEY1, this.challenge.getKey1String()); req.headers().put(HttpHeaders.Names.SEC_WEBSOCKET_KEY2, this.challenge.getKey2String()); Buffer buff = new Buffer(6); buff.appendBytes(challenge.getKey3()); buff.appendByte((byte) '\r'); buff.appendByte((byte) '\n'); req.write(buff); }