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