diff options
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.java | 45 |
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(); + } +} + |