1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.custom.calendar;
20
21 import javax.faces.component.UIComponent;
22 import javax.faces.component.html.HtmlForm;
23
24 import org.apache.myfaces.component.behavior.AbstractClientBehaviorTestCase;
25 import org.apache.myfaces.component.behavior.HtmlClientEventAttributesUtil;
26 import org.apache.myfaces.component.behavior.HtmlRenderedClientEventAttr;
27 import org.apache.myfaces.custom.calendar.HtmlInputCalendar;
28 import org.junit.Ignore;
29 import org.junit.Test;
30
31
32
33
34
35 public class HtmlCalendarPopupClientBehaviorRendererTest extends AbstractClientBehaviorTestCase
36 {
37 private HtmlRenderedClientEventAttr[] attrs = null;
38
39 @Override
40 public void setUp() throws Exception
41 {
42 super.setUp();
43 attrs = HtmlClientEventAttributesUtil.generateClientBehaviorInputEventAttrs();
44 }
45
46 @Override
47 protected void setUpServletObjects() throws Exception
48 {
49
50 super.setUpServletObjects();
51 request.setAttribute("org.apache.MyFaces.FIRST_SUBMIT_SCRIPT_ON_PAGE", Boolean.FALSE);
52 }
53
54 @Override
55 public void tearDown() throws Exception
56 {
57 super.tearDown();
58 attrs = null;
59 }
60
61
62 @Override
63 protected UIComponent createComponentToTest()
64 {
65 HtmlInputCalendar calendar = new HtmlInputCalendar();
66 calendar.setRenderAsPopup(true);
67 UIComponent form = new HtmlForm();
68 form.getChildren().add(calendar);
69 facesContext.getViewRoot().getChildren().add(form);
70 return calendar;
71 }
72
73 @Override
74 protected HtmlRenderedClientEventAttr[] getClientBehaviorHtmlRenderedAttributes()
75 {
76 return attrs;
77 }
78
79 @Test
80 @Ignore
81 @Override
82 public void testClientBehaviorHolderRendersName()
83 {
84 super.testClientBehaviorHolderRendersName();
85 }
86 }