1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.struts2.views.jsp;
22
23 import java.util.Enumeration;
24 import java.util.Hashtable;
25
26 import com.mockobjects.servlet.MockHttpSession;
27
28
29 /***
30 * StrutsMockHttpSession
31 *
32 */
33 public class StrutsMockHttpSession extends MockHttpSession {
34
35 Hashtable attributes = new Hashtable();
36
37
38 public void setAttribute(String s, Object o) {
39 attributes.put(s, o);
40 }
41
42 public Object getAttribute(String s) {
43 return attributes.get(s);
44 }
45
46 public Enumeration getAttributeNames() {
47 return attributes.keys();
48 }
49
50 public void setExpectedAttribute(String s, Object o) {
51 throw new UnsupportedOperationException();
52 }
53
54 public void setExpectedRemoveAttribute(String s) {
55 throw new UnsupportedOperationException();
56 }
57
58 public void removeAttribute(String s) {
59 attributes.remove(s);
60 }
61
62 public void setupGetAttribute(String s, Object o) {
63 throw new UnsupportedOperationException();
64 }
65
66 public void setupGetAttributeNames(Enumeration enumeration) {
67 throw new UnsupportedOperationException();
68 }
69 }