1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.struts2.views.jsp.ui;
19
20 import javax.servlet.RequestDispatcher;
21 import javax.servlet.http.HttpServletRequest;
22 import javax.servlet.http.HttpServletResponse;
23
24 import org.apache.struts2.TestAction;
25 import org.apache.struts2.views.jsp.AbstractUITagTest;
26
27 import com.mockobjects.dynamic.C;
28 import com.mockobjects.dynamic.Mock;
29
30 /***
31 * JspTemplateTest
32 *
33 */
34 public class JspTemplateTest extends AbstractUITagTest {
35 public void testCheckBox() throws Exception {
36 TestAction testAction = (TestAction) action;
37 testAction.setFoo("true");
38
39 CheckboxTag tag = new CheckboxTag();
40 Mock rdMock = new Mock(RequestDispatcher.class);
41 rdMock.expect("include",C.args(C.isA(HttpServletRequest.class), C.isA(HttpServletResponse.class)));
42 RequestDispatcher dispatcher = (RequestDispatcher) rdMock.proxy();
43 request.setupGetRequestDispatcher(dispatcher);
44 tag.setPageContext(pageContext);
45 tag.setTemplate("/test/checkbox.jsp");
46 tag.doStartTag();
47 tag.doEndTag();
48 rdMock.verify();
49 }
50 }