Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'jetty-client/src/test/java/org/eclipse/jetty/client/WebSocketUpgradeTest.java')
-rw-r--r--jetty-client/src/test/java/org/eclipse/jetty/client/WebSocketUpgradeTest.java36
1 files changed, 27 insertions, 9 deletions
diff --git a/jetty-client/src/test/java/org/eclipse/jetty/client/WebSocketUpgradeTest.java b/jetty-client/src/test/java/org/eclipse/jetty/client/WebSocketUpgradeTest.java
index 4173d7d3c1..f29bc05d57 100644
--- a/jetty-client/src/test/java/org/eclipse/jetty/client/WebSocketUpgradeTest.java
+++ b/jetty-client/src/test/java/org/eclipse/jetty/client/WebSocketUpgradeTest.java
@@ -13,6 +13,8 @@
package org.eclipse.jetty.client;
+import static org.junit.Assert.assertEquals;
+
import java.io.IOException;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
@@ -21,8 +23,6 @@ import java.util.concurrent.TimeUnit;
import javax.servlet.http.HttpServletRequest;
-import junit.framework.TestCase;
-
import org.eclipse.jetty.http.HttpMethods;
import org.eclipse.jetty.io.Buffer;
import org.eclipse.jetty.io.Connection;
@@ -34,11 +34,15 @@ import org.eclipse.jetty.websocket.WebSocket;
import org.eclipse.jetty.websocket.WebSocketBuffers;
import org.eclipse.jetty.websocket.WebSocketConnectionD00;
import org.eclipse.jetty.websocket.WebSocketHandler;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+/* ------------------------------------------------------------ */
/**
* Functional testing for HttpExchange.
*/
-public class WebSocketUpgradeTest extends TestCase
+public class WebSocketUpgradeTest
{
protected Server _server;
protected int _port;
@@ -49,8 +53,9 @@ public class WebSocketUpgradeTest extends TestCase
protected TestWebSocket _websocket;
final BlockingQueue<Object> _results = new ArrayBlockingQueue<Object>(100);
- @Override
- protected void setUp() throws Exception
+ /* ------------------------------------------------------------ */
+ @Before
+ public void setUp() throws Exception
{
startServer();
_httpClient=new HttpClient();
@@ -62,25 +67,29 @@ public class WebSocketUpgradeTest extends TestCase
_httpClient.start();
}
- @Override
- protected void tearDown() throws Exception
+ /* ------------------------------------------------------------ */
+ @After
+ public void tearDown() throws Exception
{
_httpClient.stop();
Thread.sleep(500);
stopServer();
}
-
+ /* ------------------------------------------------------------ */
+ @Test
public void testGetWithContentExchange() throws Exception
{
final WebSocket clientWS = new WebSocket.OnTextMessage()
{
Connection _connection;
+ /* ------------------------------------------------------------ */
public void onClose(int closeCode, String message)
{
}
+ /* ------------------------------------------------------------ */
public void onOpen(Connection connection)
{
_connection=connection;
@@ -88,6 +97,7 @@ public class WebSocketUpgradeTest extends TestCase
_results.add(_connection);
}
+ /* ------------------------------------------------------------ */
public void onMessage(String data)
{
_results.add("clientWS.onMessage");
@@ -126,6 +136,7 @@ public class WebSocketUpgradeTest extends TestCase
return connection;
}
+ /* ------------------------------------------------------------ */
private void waitFor(int results)
{
try
@@ -176,6 +187,7 @@ public class WebSocketUpgradeTest extends TestCase
}
+ /* ------------------------------------------------------------ */
protected void newServer() throws Exception
{
_server=new Server();
@@ -186,11 +198,13 @@ public class WebSocketUpgradeTest extends TestCase
_server.setConnectors(new Connector[] { _connector });
}
+ /* ------------------------------------------------------------ */
protected void startServer() throws Exception
{
newServer();
_handler= new WebSocketHandler()
{
+ /* ------------------------------------------------------------ */
public WebSocket doWebSocketConnect(HttpServletRequest request, String protocol)
{
_websocket = new TestWebSocket();
@@ -203,6 +217,7 @@ public class WebSocketUpgradeTest extends TestCase
_port=_connector.getLocalPort();
}
+ /* ------------------------------------------------------------ */
private void stopServer() throws Exception
{
_server.stop();
@@ -210,11 +225,11 @@ public class WebSocketUpgradeTest extends TestCase
}
/* ------------------------------------------------------------ */
- /* ------------------------------------------------------------ */
class TestWebSocket implements WebSocket.OnTextMessage
{
Connection _connection;
+ /* ------------------------------------------------------------ */
public void onOpen(Connection connection)
{
_connection=connection;
@@ -223,18 +238,21 @@ public class WebSocketUpgradeTest extends TestCase
_results.add(this);
}
+ /* ------------------------------------------------------------ */
public void onMessage(final String data)
{
_results.add("serverWS.onMessage");
_results.add(data);
}
+ /* ------------------------------------------------------------ */
public void onClose(int code, String message)
{
_results.add("onDisconnect");
_webSockets.remove(this);
}
+ /* ------------------------------------------------------------ */
public void sendMessage(String msg) throws IOException
{
_connection.sendMessage(msg);

Back to the top