1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.custom.htmltag;
20
21 import junit.framework.Test;
22 import junit.framework.TestSuite;
23
24 import org.apache.myfaces.custom.htmlTag.HtmlTag;
25 import org.apache.myfaces.test.AbstractTomahawkViewControllerTestCase;
26 import org.apache.myfaces.test.utils.HtmlCheckAttributesUtil;
27 import org.apache.myfaces.test.utils.HtmlRenderedAttr;
28 import org.apache.shale.test.mock.MockResponseWriter;
29
30 public class HtmlTagRendererTest extends AbstractTomahawkViewControllerTestCase
31 {
32 private HtmlTag tag;
33
34 public HtmlTagRendererTest(String name)
35 {
36 super(name);
37 }
38
39 public static Test suite()
40 {
41 return new TestSuite(HtmlTagRendererTest.class);
42 }
43
44 public void setUp() throws Exception
45 {
46 super.setUp();
47 tag = new HtmlTag();
48 }
49
50 public void tearDown() throws Exception
51 {
52 super.tearDown();
53 tag = null;
54 }
55
56 public void testHtmlPropertyPassTru() throws Exception
57 {
58 HtmlRenderedAttr[] attrs = {
59
60 new HtmlRenderedAttr("style"),
61 new HtmlRenderedAttr("styleClass", "styleClass", "class=\"styleClass\""),
62 };
63
64 tag.setValue("div");
65 MockResponseWriter writer = (MockResponseWriter)facesContext.getResponseWriter();
66 HtmlCheckAttributesUtil.checkRenderedAttributes(
67 tag, facesContext, writer, attrs);
68 if(HtmlCheckAttributesUtil.hasFailedAttrRender(attrs))
69 {
70 fail(HtmlCheckAttributesUtil.constructErrorMessage(attrs, writer.getWriter().toString()));
71 }
72 }
73 }