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