KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > mockobjects > helpers > ServletTestHelper


1 package com.mockobjects.helpers;
2
3 import javax.servlet.ServletException JavaDoc;
4 import javax.servlet.http.HttpServlet JavaDoc;
5 import java.io.IOException JavaDoc;
6
7 /**
8  * Sets up mock servlet objects in a common configuration.
9  * HttpSession is attached to request, RequestDispatcher is connected to HttpSession
10  * @see com.mockobjects.servlet.MockHttpServletRequest#setSession
11  * @see com.mockobjects.servlet.MockServletContext#setupGetRequestDispatcher
12  */

13 public class ServletTestHelper extends AbstractServletTestHelper {
14     private final HttpServlet JavaDoc testSubject;
15
16     public ServletTestHelper(HttpServlet JavaDoc testSubject) {
17         super();
18         this.testSubject = testSubject;
19     }
20
21     /**
22      * Calls HttpServlet.init passing it the MockServletConfig
23      */

24     public void testServletInit() throws ServletException JavaDoc {
25         testSubject.init(servletConfig);
26     }
27
28     /**
29      * Calls HttpServlet.service passing it the MockHttpServletRequest & MockHttpServletResponse
30      */

31     public void testServlet() throws ServletException JavaDoc, IOException JavaDoc {
32         testSubject.service(request, response);
33     }
34
35     public void testDoPost() throws ServletException JavaDoc, IOException JavaDoc {
36         request.setupGetMethod("POST");
37         testServlet();
38     }
39
40     public void testDoGet() throws ServletException JavaDoc, IOException JavaDoc {
41         request.setupGetMethod("GET");
42         testServlet();
43     }
44
45 }
46
Popular Tags