KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > inversoft > verge > mvc > view > jsp > html > test > SubmitTagTest


1 /*
2  * Copyright (c) 2003, Inversoft
3  *
4  * This software is distribuable under the GNU Lesser General Public License.
5  * For more information visit gnu.org.
6  */

7 package com.inversoft.verge.mvc.view.jsp.html.test;
8
9
10 import javax.servlet.jsp.JspException JavaDoc;
11 import javax.servlet.jsp.tagext.Tag JavaDoc;
12
13 import com.inversoft.junit.JspTestCase;
14 import com.inversoft.verge.mvc.view.jsp.html.FormTag;
15 import com.inversoft.verge.mvc.view.jsp.html.SubmitTag;
16
17
18 /**
19  * <p>
20  * This class has the tests for the image tag
21  * </p>
22  *
23  * @author Brian Pontarelli
24  * @since 2.0
25  * @version 2.0
26  */

27 public class SubmitTagTest extends JspTestCase {
28
29     /**
30      * Constructor for SubmitTagTest.
31      * @param name
32      */

33     public SubmitTagTest(String JavaDoc name) {
34         super(name);
35         setLocal(true);
36     }
37
38
39     /**
40      * Tests the id attribute
41      */

42     public void testId() {
43         FormTag parent = new FormTag();
44         SubmitTag tag = new SubmitTag();
45         tag.setParent(parent);
46         tag.setPageContext(pageContext);
47         tag.setId("test");
48         tag.setName("test");
49         
50         try {
51             assertEquals("Should return EVAL_PAGE", runTag(tag), Tag.EVAL_PAGE);
52             String JavaDoc tagStr = getPageContext().getMockOut().getText();
53
54             System.out.println("Submit tag: " + tagStr);
55             assertEquals("Should se submit tag", tagStr,
56                 "<input type=\"submit\" id=\"test\" name=\"test\"/>");
57         } catch (JspException JavaDoc e) {
58             fail(e.toString());
59         }
60     }
61 }
Popular Tags