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.ui;
22
23 import javax.servlet.RequestDispatcher;
24 import javax.servlet.http.HttpServletRequest;
25 import javax.servlet.http.HttpServletResponse;
26
27 import org.apache.struts2.TestAction;
28 import org.apache.struts2.views.jsp.AbstractUITagTest;
29
30 import com.mockobjects.dynamic.C;
31 import com.mockobjects.dynamic.Mock;
32
33 /***
34 * JspTemplateTest
35 *
36 */
37 public class JspTemplateTest extends AbstractUITagTest {
38 public void testCheckBox() throws Exception {
39 TestAction testAction = (TestAction) action;
40 testAction.setFoo("true");
41
42 CheckboxTag tag = new CheckboxTag();
43 Mock rdMock = new Mock(RequestDispatcher.class);
44 rdMock.expect("include",C.args(C.isA(HttpServletRequest.class), C.isA(HttpServletResponse.class)));
45 RequestDispatcher dispatcher = (RequestDispatcher) rdMock.proxy();
46 request.setupGetRequestDispatcher(dispatcher);
47 tag.setPageContext(pageContext);
48 tag.setTemplate("/test/checkbox.jsp");
49 tag.doStartTag();
50 tag.doEndTag();
51 rdMock.verify();
52 }
53 }