summaryrefslogtreecommitdiffstats
path: root/simple/simple-transport/src/test/java/org/simpleframework/transport/MockSocket.java
diff options
context:
space:
mode:
Diffstat (limited to 'simple/simple-transport/src/test/java/org/simpleframework/transport/MockSocket.java')
-rw-r--r--simple/simple-transport/src/test/java/org/simpleframework/transport/MockSocket.java45
1 files changed, 45 insertions, 0 deletions
diff --git a/simple/simple-transport/src/test/java/org/simpleframework/transport/MockSocket.java b/simple/simple-transport/src/test/java/org/simpleframework/transport/MockSocket.java
new file mode 100644
index 0000000..bd1b582
--- /dev/null
+++ b/simple/simple-transport/src/test/java/org/simpleframework/transport/MockSocket.java
@@ -0,0 +1,45 @@
+
+package org.simpleframework.transport;
+
+import java.nio.channels.SocketChannel;
+import java.util.HashMap;
+import java.util.Map;
+
+import javax.net.ssl.SSLEngine;
+
+import org.simpleframework.transport.trace.MockTrace;
+import org.simpleframework.transport.trace.Trace;
+
+public class MockSocket implements Socket {
+
+ private SocketChannel socket;
+ private SSLEngine engine;
+ private Map map;
+
+ public MockSocket(SocketChannel socket) {
+ this(socket, null);
+ }
+
+ public MockSocket(SocketChannel socket, SSLEngine engine) {
+ this.map = new HashMap();
+ this.engine = engine;
+ this.socket = socket;
+ }
+
+ public SSLEngine getEngine() {
+ return engine;
+ }
+
+ public SocketChannel getChannel() {
+ return socket;
+ }
+
+ public Map getAttributes() {
+ return map;
+ }
+
+ public Trace getTrace() {
+ return new MockTrace();
+ }
+}
+