1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package javax.faces.component;
20
21 import static org.testng.Assert.*;
22
23 import javax.el.ValueExpression;
24 import javax.faces.el.ValueBinding;
25
26 import org.easymock.classextension.EasyMock;
27 import org.testng.annotations.Test;
28
29
30
31
32
33 @SuppressWarnings("deprecation")
34 public class UIGraphicTest
35 {
36
37 @Test
38 public void testUrlValue()
39 {
40 UIGraphic graphic = new UIGraphic();
41 graphic.setValue("xxx");
42 assertEquals(graphic.getUrl(), "xxx");
43 graphic.setUrl("xyz");
44 assertEquals(graphic.getValue(), "xyz");
45 }
46
47 @Test
48 public void testUrlValueExpression()
49 {
50 UIGraphic graphic = new UIGraphic();
51 ValueExpression expression = EasyMock.createMock(ValueExpression.class);
52 graphic.setValueExpression("url", expression);
53 assertSame(graphic.getValueExpression("value"), expression);
54
55 expression = EasyMock.createMock(ValueExpression.class);
56 graphic.setValueExpression("value", expression);
57 assertSame(graphic.getValueExpression("url"), expression);
58 }
59
60 @Test
61 public void testUrlValueBinding()
62 {
63 UIGraphic graphic = new UIGraphic();
64 ValueBinding binding = EasyMock.createMock(ValueBinding.class);
65 graphic.setValueBinding("url", binding);
66 assertSame(graphic.getValueBinding("value"), binding);
67
68 binding = EasyMock.createMock(ValueBinding.class);
69 graphic.setValueBinding("value", binding);
70 assertSame(graphic.getValueBinding("url"), binding);
71 }
72 }