WebSocketHttpTest.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:GitHub 作者:
@Test public void closeReasonTooLong() throws IOException {
  webServer.enqueue(new MockResponse().withWebSocketUpgrade(serverListener));

  WebSocket webSocket = newWebSocket();
  WebSocket server = serverListener.assertOpen();

  clientListener.assertOpen();
  String reason = repeat('X', 124);
  try {
    webSocket.close(1000, reason);
    fail();
  } catch (IllegalArgumentException expected) {
    assertEquals("reason.size() > 123: " + reason, expected.getMessage());
  }

  webSocket.close(1000, null);
  serverListener.assertClosing(1000, "");

  server.close(1000, null);
  clientListener.assertClosing(1000, "");
  clientListener.assertClosed(1000, "");

  serverListener.assertClosed(1000, "");
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号