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 org.apache.struts2.TestAction;
24 import org.apache.struts2.views.jsp.AbstractUITagTest;
25
26
27 /***
28 */
29 public class DivTest extends AbstractUITagTest {
30
31
32 public void testGenericSimple() throws Exception {
33 AbstractRemoteCallUITag tag = new DivTag();
34 verifyGenericProperties(tag, "simple", new String[]{"value","tabindex","disabled"});
35 }
36
37 public void testGenericXhtml() throws Exception {
38 AbstractRemoteCallUITag tag = new DivTag();
39 verifyGenericProperties(tag, "xhtml", new String[]{"value","tabindex","disabled"});
40 }
41
42 public void testGenericAjax() throws Exception {
43 AbstractRemoteCallUITag tag = new DivTag();
44 verifyGenericProperties(tag, "ajax", new String[]{"value","tabindex","disabled"});
45 }
46
47 public void testSimple() throws Exception {
48 TestAction testAction = (TestAction) action;
49 testAction.setFoo("bar");
50
51 DivTag tag = new DivTag();
52 tag.setPageContext(pageContext);
53
54 tag.setId("mylabel");
55 tag.setTheme("ajax");
56 tag.setHref("a");
57 tag.setLoadingText("b");
58 tag.setErrorText("c");
59 tag.setAutoStart("true");
60 tag.setDelay("4000");
61 tag.setUpdateFreq("1000");
62 tag.setListenTopics("g");
63 tag.setStartTimerListenTopics("h");
64 tag.setStopTimerListenTopics("i");
65 tag.setBeforeLoading("j");
66 tag.setAfterLoading("k");
67 tag.setRefreshOnShow("true");
68 tag.setHandler("l");
69 tag.setIndicator("m");
70 tag.setShowLoadingText("true");
71 tag.setSeparateScripts("false");
72 tag.doStartTag();
73 tag.doEndTag();
74
75 verify(DivTest.class.getResource("div-1.txt"));
76 }
77
78 }