1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.custom.selectOneLanguage;
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 SelectOneLanguageRendererTest extends AbstractTomahawkViewControllerTestCase
30 {
31 private SelectOneLanguage selectLanguage;
32
33 public SelectOneLanguageRendererTest(String name)
34 {
35 super(name);
36 }
37
38 public static Test suite() {
39 return new TestSuite(SelectOneLanguageRendererTest.class);
40 }
41
42 public void setUp() throws Exception
43 {
44 super.setUp();
45 selectLanguage = new SelectOneLanguage();
46 facesContext.getApplication().addComponent("org.apache.myfaces.CAPTCHA", "org.apache.myfaces.custom.captcha.CAPTCHAComponent");
47 }
48
49 public void tearDown() throws Exception
50 {
51 super.tearDown();
52 selectLanguage = null;
53 }
54
55 public void testHtmlPropertyPassTru() throws Exception
56 {
57 HtmlRenderedAttr[] attrs = HtmlCheckAttributesUtil.generateBasicAttrs();
58
59 MockResponseWriter writer = (MockResponseWriter)facesContext.getResponseWriter();
60 HtmlCheckAttributesUtil.checkRenderedAttributes(
61 selectLanguage, facesContext, writer, attrs);
62 if(HtmlCheckAttributesUtil.hasFailedAttrRender(attrs))
63 {
64 fail(HtmlCheckAttributesUtil.constructErrorMessage(attrs, writer.getWriter().toString()));
65 }
66 }
67 }