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