View Javadoc

1   /*
2    * $Id: UIBeanTest.java 451544 2006-09-30 05:38:02Z mrdon $
3    *
4    * Copyright 2006 The Apache Software Foundation.
5    *
6    * Licensed under the Apache License, Version 2.0 (the "License");
7    * you may not use this file except in compliance with the License.
8    * You may obtain a copy of the License at
9    *
10   *      http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing, software
13   * distributed under the License is distributed on an "AS IS" BASIS,
14   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15   * See the License for the specific language governing permissions and
16   * limitations under the License.
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  }