01: package com.sun.facelets.tag.ui;
02:
03: import javax.faces.component.UIViewRoot;
04: import javax.faces.context.FacesContext;
05:
06: import com.sun.facelets.Facelet;
07: import com.sun.facelets.FaceletFactory;
08: import com.sun.facelets.FaceletTestCase;
09: import com.sun.facelets.mock.MockResponseWriter;
10: import com.sun.facelets.util.FastWriter;
11:
12: public class TestUserTags extends FaceletTestCase {
13:
14: public void testClientClient() throws Exception {
15: FaceletFactory ff = FaceletFactory.getInstance();
16: FacesContext faces = FacesContext.getCurrentInstance();
17:
18: Facelet f = ff.getFacelet("test-tags.xml");
19:
20: this .servletRequest.setAttribute("test", "foo");
21:
22: UIViewRoot root = faces.getViewRoot();
23: f.apply(faces, root);
24:
25: FastWriter fw = new FastWriter();
26: MockResponseWriter mrw = new MockResponseWriter(fw);
27: faces.setResponseWriter(mrw);
28: root.encodeAll(faces);
29: System.out.println(fw);
30: }
31:
32: }
|