1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.struts2.components;
19
20 import org.apache.struts2.StrutsTestCase;
21 import org.springframework.mock.web.MockHttpServletRequest;
22 import org.springframework.mock.web.MockHttpServletResponse;
23
24 import com.opensymphony.xwork2.util.ValueStack;
25 import com.opensymphony.xwork2.util.ValueStackFactory;
26
27 /***
28 *
29 * @version $Date: 2006-09-30 01:38:02 -0400 (Sat, 30 Sep 2006) $ $Id: UIBeanTest.java 451544 2006-09-30 05:38:02Z mrdon $
30 */
31 public class UIBeanTest extends StrutsTestCase {
32
33 public void testPopulateComponentHtmlId1() throws Exception {
34 ValueStack stack = ValueStackFactory.getFactory().createValueStack();
35 MockHttpServletRequest req = new MockHttpServletRequest();
36 MockHttpServletResponse res = new MockHttpServletResponse();
37
38 Form form = new Form(stack, req, res);
39 form.getParameters().put("id", "formId");
40
41 TextField txtFld = new TextField(stack, req, res);
42 txtFld.setId("txtFldId");
43
44 txtFld.populateComponentHtmlId(form);
45
46 assertEquals("txtFldId", txtFld.getParameters().get("id"));
47 }
48
49 public void testPopulateComponentHtmlId2() throws Exception {
50 ValueStack stack = ValueStackFactory.getFactory().createValueStack();
51 MockHttpServletRequest req = new MockHttpServletRequest();
52 MockHttpServletResponse res = new MockHttpServletResponse();
53
54 Form form = new Form(stack, req, res);
55 form.getParameters().put("id", "formId");
56
57 TextField txtFld = new TextField(stack, req, res);
58 txtFld.setName("txtFldName");
59
60 txtFld.populateComponentHtmlId(form);
61
62 assertEquals("formId_txtFldName", txtFld.getParameters().get("id"));
63 }
64 }