1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.trinidad.component.core.nav;
20
21 import java.io.IOException;
22
23 import junit.framework.Test;
24 import junit.framework.TestSuite;
25
26 import org.apache.myfaces.trinidad.component.UIComponentTestCase;
27
28 import org.jmock.Mock;
29
30
31
32
33
34 public class CoreBreadCrumbsTest extends UIComponentTestCase
35 {
36
37
38
39
40
41 public CoreBreadCrumbsTest(
42 String testName)
43 {
44 super(testName);
45 }
46
47 @Override
48 protected void setUp() throws Exception
49 {
50 super.setUp();
51 }
52
53 @Override
54 protected void tearDown() throws Exception
55 {
56 super.tearDown();
57 }
58
59 public static Test suite()
60 {
61 return new TestSuite(CoreBreadCrumbsTest.class);
62 }
63
64
65
66
67 public void testInitialAttributeValues()
68 {
69 CoreBreadCrumbs component = new CoreBreadCrumbs();
70 assertEquals(true, component.isRendered());
71 assertEquals("horizontal", component.getOrientation());
72 }
73
74
75
76
77
78
79 public void testAttributeTransparency()
80 {
81 CoreBreadCrumbs component = new CoreBreadCrumbs();
82
83 doTestAttributeTransparency(component, "rendered",
84 Boolean.TRUE, Boolean.FALSE);
85 doTestAttributeTransparency(component, "orientation",
86 "horizontal",
87 "vertical");
88 }
89
90
91
92
93
94 public void testApplyRequestValues()
95 {
96 CoreBreadCrumbs component = new CoreBreadCrumbs();
97 doTestApplyRequestValues(component);
98
99 component = new CoreBreadCrumbs();
100 component.setRendered(false);
101 doTestApplyRequestValues(component);
102 }
103
104
105
106
107 public void testProcessValidations()
108 {
109 CoreBreadCrumbs component = new CoreBreadCrumbs();
110 doTestProcessValidations(component);
111 }
112
113
114
115
116 public void testUpdateModelValues()
117 {
118 CoreBreadCrumbs component = new CoreBreadCrumbs();
119 doTestUpdateModelValues(component);
120 }
121
122
123
124
125 public void testInvokeApplication()
126 {
127 CoreBreadCrumbs component = new CoreBreadCrumbs();
128 doTestInvokeApplication(component, null);
129 }
130
131
132
133
134
135
136 public void testRenderResponse() throws IOException
137 {
138 CoreBreadCrumbs component = new CoreBreadCrumbs();
139 doTestRenderResponse(component);
140 }
141
142 protected Mock createMockUIComponent()
143 {
144
145 Mock mock = super.createMockUIComponent();
146
147 mock.stubs().method("getId");
148 mock.stubs().method("setId");
149
150 return mock;
151 }
152 }