1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.view.facelets;
20
21 import javax.faces.component.UIViewRoot;
22
23 import org.apache.myfaces.view.facelets.util.FastWriter;
24 import org.apache.myfaces.test.mock.MockResponseWriter;
25 import org.junit.Test;
26
27 public class TemplateClientTestCase extends FaceletTestCase {
28
29 @Override
30 protected void setupComponents() throws Exception
31 {
32 application.addComponent(UIViewRoot.COMPONENT_TYPE,
33 UIViewRoot.class.getName());
34 }
35
36 @Override
37 protected void setupConvertersAndValidators() throws Exception
38 {
39 }
40
41 @Override
42 protected void setupRenderers() throws Exception
43 {
44 }
45
46 @Test
47 public void testClientClient() throws Exception {
48 request.setAttribute("name", "Mr. Hookom");
49 UIViewRoot root = facesContext.getViewRoot();
50 vdl.buildView(facesContext, root,"template-client-client.xhtml");
51 FastWriter fw = new FastWriter();
52 MockResponseWriter mrw = new MockResponseWriter(fw);
53 facesContext.setResponseWriter(mrw);
54 root.encodeAll(facesContext);
55
56 }
57
58 @Test
59 public void testLayoutClient() throws Exception
60 {
61 request.setAttribute("name", "Mr. Hookom");
62
63 UIViewRoot root = facesContext.getViewRoot();
64 vdl.buildView(facesContext, root,"layout-client.xhtml");
65
66 FastWriter fw = new FastWriter();
67 MockResponseWriter mrw = new MockResponseWriter(fw);
68 facesContext.setResponseWriter(mrw);
69 root.encodeAll(facesContext);
70
71 }
72
73 }