1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.custom.datalist;
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.mock.MockResponseWriter;
26 import org.apache.myfaces.test.utils.HtmlCheckAttributesUtil;
27 import org.apache.myfaces.test.utils.HtmlRenderedAttr;
28
29 public class HtmlListRendererTest extends AbstractTomahawkViewControllerTestCase
30 {
31 private HtmlDataList dataList;
32
33 public HtmlListRendererTest(String name)
34 {
35 super(name);
36 }
37
38 public static Test suite()
39 {
40 return new TestSuite(HtmlListRendererTest.class);
41 }
42
43 public void setUp() throws Exception
44 {
45 super.setUp();
46 dataList = new HtmlDataList();
47 facesContext.getApplication().addComponent("org.apache.myfaces.HtmlDataList", "org.apache.myfaces.custom.datalist.HtmlDataList");
48 }
49
50 public void tearDown() throws Exception
51 {
52 super.tearDown();
53 dataList = null;
54 }
55
56 public void testHtmlPropertyPassTru() throws Exception
57 {
58 HtmlRenderedAttr[] attrs = HtmlCheckAttributesUtil.generateBasicReadOnlyAttrs();
59
60 dataList.setLayout("simple");
61
62
63 MockResponseWriter writer = (MockResponseWriter)facesContext.getResponseWriter();
64 HtmlCheckAttributesUtil.checkRenderedAttributes(
65 dataList, facesContext, writer, attrs);
66 if(HtmlCheckAttributesUtil.hasFailedAttrRender(attrs))
67 {
68 fail(HtmlCheckAttributesUtil.constructErrorMessage(attrs, writer.getWriter().toString()));
69 }
70 }
71
72 public void testHtmlPropertyPassTruNotRendered() throws Exception
73 {
74 HtmlRenderedAttr[] attrs = HtmlCheckAttributesUtil.generateAttrsNotRenderedForReadOnly();
75
76 dataList.setLayout("simple");
77
78 MockResponseWriter writer = (MockResponseWriter)facesContext.getResponseWriter();
79 HtmlCheckAttributesUtil.checkRenderedAttributes(
80 dataList, facesContext, writer, attrs);
81 if(HtmlCheckAttributesUtil.hasFailedAttrRender(attrs))
82 {
83 fail(HtmlCheckAttributesUtil.constructErrorMessage(attrs, writer.getWriter().toString()));
84 }
85 }
86 }