01: package com.sun.facelets;
02:
03: import javax.faces.component.UIViewRoot;
04: import javax.faces.context.FacesContext;
05: import javax.faces.context.ResponseWriter;
06:
07: import com.sun.facelets.mock.MockResponseWriter;
08: import com.sun.facelets.util.FastWriter;
09:
10: public class InstructionsTestCase extends FaceletTestCase {
11:
12: public void testInstructions() throws Exception {
13: Facelet f = FaceletFactory.getInstance().getFacelet(
14: "instructions.xhtml");
15:
16: FacesContext faces = FacesContext.getCurrentInstance();
17: UIViewRoot root = faces.getViewRoot();
18: f.apply(faces, root);
19:
20: FastWriter fw = new FastWriter();
21: ResponseWriter rw = faces.getResponseWriter();
22: rw = rw.cloneWithWriter(fw);
23: faces.setResponseWriter(rw);
24: root.encodeAll(faces);
25: System.out.println(fw);
26: }
27:
28: }
|