summaryrefslogtreecommitdiffstats
path: root/simple/simple-http/src/test/java/org/simpleframework/http/MockSocket.java
blob: be11f594888f2ea60b811ec662879361f7040928 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45

package org.simpleframework.http;

import java.nio.channels.SocketChannel;
import java.util.HashMap;
import java.util.Map;

import javax.net.ssl.SSLEngine;

import org.simpleframework.transport.Socket;
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();
   }
}