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