diff --git a/src/main/java/org/java_websocket/server/WebSocketServer.java b/src/main/java/org/java_websocket/server/WebSocketServer.java index 616fccbc..d04112c9 100644 --- a/src/main/java/org/java_websocket/server/WebSocketServer.java +++ b/src/main/java/org/java_websocket/server/WebSocketServer.java @@ -211,7 +211,6 @@ public WebSocketServer( InetSocketAddress address , int decodercount , List threadSet1 = Thread.getAllStackTraces().keySet(); + + new WebSocketServer(new InetSocketAddress(SocketUtil.getAvailablePort())) { + @Override + public void onOpen(WebSocket conn, ClientHandshake handshake) { + } + + @Override + public void onClose(WebSocket conn, int code, String reason, boolean remote) { + } + + @Override + public void onMessage(WebSocket conn, String message) { + } + + @Override + public void onError(WebSocket conn, Exception ex) { + } + + @Override + public void onStart() { + } + }; + + Set threadSet2 = Thread.getAllStackTraces().keySet(); + + //checks that no threads are started in the constructor + Assert.assertEquals(threadSet1, threadSet2); + + } + +}