1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.renderkit.html.behavior;
20
21 import javax.faces.component.UIComponent;
22 import javax.faces.component.html.HtmlOutputLink;
23
24 import org.apache.myfaces.shared.renderkit.ClientBehaviorEvents;
25 import org.apache.myfaces.shared.renderkit.html.HTML;
26 import org.apache.myfaces.shared.util.ArrayUtils;
27
28
29
30
31
32 public class HtmlOutputLinkClientBehaviorRendererTest extends AbstractClientBehaviorTestCase
33 {
34 private HtmlRenderedClientEventAttr[] attrs = null;
35
36 @Override
37 public void setUp() throws Exception
38 {
39 super.setUp();
40 attrs = (HtmlRenderedClientEventAttr[])
41 ArrayUtils.concat(HtmlClientEventAttributesUtil.generateClientBehaviorEventAttrs(),
42 new HtmlRenderedClientEventAttr[]{
43 new HtmlRenderedClientEventAttr(HTML.ONFOCUS_ATTR, ClientBehaviorEvents.FOCUS),
44 new HtmlRenderedClientEventAttr(HTML.ONBLUR_ATTR, ClientBehaviorEvents.BLUR)
45 });
46 }
47
48 @Override
49 public void tearDown() throws Exception
50 {
51 super.tearDown();
52 attrs = null;
53 }
54
55
56 @Override
57 protected UIComponent createComponentToTest()
58 {
59 return new HtmlOutputLink();
60 }
61
62 @Override
63 protected HtmlRenderedClientEventAttr[] getClientBehaviorHtmlRenderedAttributes()
64 {
65 return attrs;
66 }
67 }