StreamSinkFrameChannel sink = channel.send(WebSocketFrameType.BINARY, buf.remaining());
Assert.assertEquals(WebSocketFrameType.BINARY, sink.getType());
while (buf.hasRemaining()) {
sink.write(buf);
}
sink.shutdownWrites();
if(!sink.flush()) {
sink.getWriteSetter().set(ChannelListeners.flushingChannelListener(null, null));
sink.resumeWrites();
}
channel.sendClose();