1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.mc.test.core;
20
21 import org.apache.myfaces.mc.test.core.mock.MockMyFacesFaceletViewDeclarationLanguage;
22 import javax.faces.FactoryFinder;
23 import javax.faces.component.UIViewRoot;
24 import javax.faces.event.PhaseId;
25 import javax.faces.view.ViewDeclarationLanguageFactory;
26
27
28
29
30
31
32
33
34
35
36
37 public abstract class AbstractMyFacesFaceletsTestCase extends AbstractMyFacesRequestTestCase
38 {
39 @Override
40 public void setUp() throws Exception
41 {
42 super.setUp();
43
44 setUpVDL();
45
46 startFaceletRequest();
47 }
48
49 protected void setUpVDL()
50 {
51 ViewDeclarationLanguageFactory vdlFactory = (ViewDeclarationLanguageFactory)
52 FactoryFinder.getFactory(FactoryFinder.VIEW_DECLARATION_LANGUAGE_FACTORY);
53 vdl = (MockMyFacesFaceletViewDeclarationLanguage)
54 vdlFactory.getViewDeclarationLanguage("/a.xhtml");
55 }
56
57
58
59
60
61 public void startFaceletRequest()
62 {
63 startRequest();
64
65 UIViewRoot root = new UIViewRoot();
66 root.setViewId("/test");
67 root.setRenderKitId("HTML_BASIC");
68 facesContext.setViewRoot(root);
69
70 facesContext.setCurrentPhaseId(PhaseId.RENDER_RESPONSE);
71 }
72
73 @Override
74 public void tearDown() throws Exception
75 {
76 endRequest();
77
78 super.tearDown();
79 }
80
81 protected MockMyFacesFaceletViewDeclarationLanguage vdl;
82 }