KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > mockobjects > atg > MockDynamoHttpServletRequest


1 package com.mockobjects.atg;
2
3 import java.io.IOException JavaDoc;
4 import java.util.HashMap JavaDoc;
5 import javax.servlet.ServletException JavaDoc;
6 import javax.servlet.ServletRequest JavaDoc;
7 import javax.servlet.ServletResponse JavaDoc;
8 import com.mockobjects.ExpectationSet;
9 import com.mockobjects.MapEntry;
10 import com.mockobjects.util.Verifier;
11
12 public class MockDynamoHttpServletRequest extends DynamoHttpServletRequest {
13     private ExpectationSet myServicedLocalParameter = new ExpectationSet("Serviced Local Params");
14     private ExpectationSet myOutputParameters = new ExpectationSet("Output Parameters");
15     private HashMap JavaDoc myInputParameters = new HashMap JavaDoc();
16     private HashMap JavaDoc myNamedComponents = new HashMap JavaDoc();
17     private HashMap JavaDoc myCookieParameters = new HashMap JavaDoc();
18     private HashMap JavaDoc myHeaders = new HashMap JavaDoc();
19
20     public MockDynamoHttpServletRequest() {
21     }
22
23     public void setParameter(String JavaDoc key, Object JavaDoc value) {
24         myOutputParameters.addActual(new MapEntry(key, value));
25     }
26
27     public Object JavaDoc getObjectParameter(ParameterName name) {
28         return getObjectParameter(name.getName());
29     }
30
31     public Object JavaDoc getObjectParameter(String JavaDoc name) {
32         return myInputParameters.get(name);
33     }
34
35     public Object JavaDoc getLocalParameter(String JavaDoc parameterName) {
36         return myInputParameters.get(parameterName);
37     }
38
39     public String JavaDoc getParameter(String JavaDoc param1) {
40         return (String JavaDoc) myInputParameters.get(param1);
41     }
42
43     public boolean serviceLocalParameter(String JavaDoc name, ServletRequest JavaDoc request, ServletResponse JavaDoc response) throws ServletException JavaDoc, IOException JavaDoc {
44         myServicedLocalParameter.addActual(name);
45         return true;
46     }
47
48     public void setupExpectedOutputParameter(String JavaDoc name, Object JavaDoc value) {
49         myOutputParameters.addExpected(new MapEntry(name, value));
50     }
51
52     public void setupExpectedServicedLocalParameter(String JavaDoc name) {
53         myServicedLocalParameter.addExpected(name);
54     }
55
56     public void setupInputParameter(String JavaDoc param1, Object JavaDoc param2) {
57         myInputParameters.put(param1, param2);
58     }
59
60     public String JavaDoc getCookieParameter(String JavaDoc parameter) {
61         return (String JavaDoc) myCookieParameters.get(parameter);
62     }
63
64     public void setupCookieParameter(String JavaDoc key, String JavaDoc parameter) {
65         myCookieParameters.put(key, parameter);
66     }
67
68     public void setupHeaders(String JavaDoc key, String JavaDoc header) {
69         myHeaders.put(key, header);
70     }
71
72     public void setupNamedParameter(String JavaDoc name, Object JavaDoc parameter) {
73         myNamedComponents.put(name, parameter);
74     }
75
76
77     public String JavaDoc encodeURL(String JavaDoc str) {
78         return str + ";sessionId=123";
79     }
80
81
82     public String JavaDoc getHeader(String JavaDoc param1) {
83         return (String JavaDoc) myHeaders.get(param1);
84     }
85
86
87     public Object JavaDoc resolveName(String JavaDoc componentName, boolean param2) {
88         return myNamedComponents.get(componentName);
89     }
90
91
92     public void verify() {
93         Verifier.verifyObject(this);
94     }
95
96     public String JavaDoc toString() {
97         return "MockDynamoServletRequest";
98     }
99 }
Popular Tags