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.tag.ui.template;
20
21 import java.io.StringWriter;
22 import javax.faces.application.ViewHandler;
23
24 import javax.faces.component.UIViewRoot;
25
26 import org.apache.myfaces.test.mock.MockResponseWriter;
27 import org.apache.myfaces.view.facelets.FaceletTestCase;
28 import org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage;
29 import org.junit.Assert;
30 import org.junit.Test;
31
32 public class IncludeTestCase extends FaceletTestCase
33 {
34
35 @Override
36 protected void setUpServletObjects() throws Exception
37 {
38 super.setUpServletObjects();
39 servletContext.addInitParameter(ViewHandler.FACELETS_SKIP_COMMENTS_PARAM_NAME, "true");
40 }
41
42 @Test
43 public void testIncludeIsolation1() throws Exception {
44 UIViewRoot root = facesContext.getViewRoot();
45 vdl.buildView(facesContext, root, "includeIsolation1.xhtml");
46
47 StringWriter sw = new StringWriter();
48 MockResponseWriter mrw = new MockResponseWriter(sw);
49 facesContext.setResponseWriter(mrw);
50 root.encodeAll(facesContext);
51 sw.flush();
52
53 String response = sw.toString();
54
55 Assert.assertTrue(response.contains("Do you see me?"));
56 }
57
58 }