diff options
author | Paul Hawke <paul.hawke@gmail.com> | 2014-04-24 23:21:55 -0500 |
---|---|---|
committer | Paul Hawke <paul.hawke@gmail.com> | 2014-04-24 23:21:55 -0500 |
commit | 84a1ab453aafe41149fab0e663b49d85cf0896cb (patch) | |
tree | 0e858c7fa82ea5b6971781e73329945018a15de7 /websocket/src/main/java/fi/iki/elonen/WebSocket.java | |
parent | 44f52c7b241f235d887ab57bf0ffd97a8ce0f5c4 (diff) | |
download | nanohttpd-84a1ab453aafe41149fab0e663b49d85cf0896cb.tar.gz |
Simplified the test using Mockito, and expanded what was being tested along with some other minor cleanup
Diffstat (limited to 'websocket/src/main/java/fi/iki/elonen/WebSocket.java')
-rw-r--r-- | websocket/src/main/java/fi/iki/elonen/WebSocket.java | 42 |
1 files changed, 23 insertions, 19 deletions
diff --git a/websocket/src/main/java/fi/iki/elonen/WebSocket.java b/websocket/src/main/java/fi/iki/elonen/WebSocket.java index ba1a446..22b07fb 100644 --- a/websocket/src/main/java/fi/iki/elonen/WebSocket.java +++ b/websocket/src/main/java/fi/iki/elonen/WebSocket.java @@ -12,20 +12,24 @@ import java.util.LinkedList; import java.util.List; public abstract class WebSocket { - protected final InputStream in; - protected /*final*/ OutputStream out; + public static enum State { + UNCONNECTED, CONNECTING, OPEN, CLOSING, CLOSED + } + + protected InputStream in; + + protected OutputStream out; protected WebSocketFrame.OpCode continuousOpCode = null; + protected List<WebSocketFrame> continuousFrames = new LinkedList<WebSocketFrame>(); protected State state = State.UNCONNECTED; - public static enum State { - UNCONNECTED, CONNECTING, OPEN, CLOSING, CLOSED - } - protected final NanoHTTPD.IHTTPSession handshakeRequest; - protected final NanoHTTPD.Response handshakeResponse = new NanoHTTPD.Response(NanoHTTPD.Response.Status.SWITCH_PROTOCOL, null, (InputStream) null) { + + protected final NanoHTTPD.Response handshakeResponse = new NanoHTTPD.Response( + NanoHTTPD.Response.Status.SWITCH_PROTOCOL, null, (InputStream) null) { @Override protected void send(OutputStream out) { WebSocket.this.out = out; @@ -40,8 +44,18 @@ public abstract class WebSocket { this.handshakeRequest = handshakeRequest; this.in = handshakeRequest.getInputStream(); - handshakeResponse.addHeader(WebSocketResponseHandler.HEADER_UPGRADE, WebSocketResponseHandler.HEADER_UPGRADE_VALUE); - handshakeResponse.addHeader(WebSocketResponseHandler.HEADER_CONNECTION, WebSocketResponseHandler.HEADER_CONNECTION_VALUE); + handshakeResponse.addHeader(WebSocketResponseHandler.HEADER_UPGRADE, + WebSocketResponseHandler.HEADER_UPGRADE_VALUE); + handshakeResponse.addHeader(WebSocketResponseHandler.HEADER_CONNECTION, + WebSocketResponseHandler.HEADER_CONNECTION_VALUE); + } + + public NanoHTTPD.IHTTPSession getHandshakeRequest() { + return handshakeRequest; + } + + public NanoHTTPD.Response getHandshakeResponse() { + return handshakeResponse; } // --------------------------------IO-------------------------------------- @@ -190,14 +204,4 @@ public abstract class WebSocket { doClose(code, reason, false); } } - - // --------------------------------Getters--------------------------------- - - public NanoHTTPD.IHTTPSession getHandshakeRequest() { - return handshakeRequest; - } - - public NanoHTTPD.Response getHandshakeResponse() { - return handshakeResponse; - } } |