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 javax.faces.FactoryFinder;
22 import javax.faces.component.UIViewRoot;
23 import javax.faces.view.ViewDeclarationLanguageFactory;
24
25
26
27
28
29
30
31
32
33
34 public abstract class AbstractMyFacesFaceletsTestCase extends AbstractMyFacesRequestTestCase
35 {
36 @Override
37 public void setUp() throws Exception
38 {
39 super.setUp();
40
41 setupFaceletRequest();
42
43 setUpVDL();
44 }
45
46 protected void setUpVDL() throws Exception
47 {
48 ViewDeclarationLanguageFactory vdlFactory = (ViewDeclarationLanguageFactory) FactoryFinder.getFactory(FactoryFinder.VIEW_DECLARATION_LANGUAGE_FACTORY);
49 vdl = (MockMyFacesFaceletViewDeclarationLanguage) vdlFactory.getViewDeclarationLanguage("/a.xhtml");
50 }
51
52 protected void setupFaceletRequest() throws Exception
53 {
54 setupRequest();
55
56 UIViewRoot root = new UIViewRoot();
57 root.setViewId("/test");
58 root.setRenderKitId("HTML_BASIC");
59 facesContext.setViewRoot(root);
60 }
61
62 @Override
63 public void tearDown() throws Exception
64 {
65 tearDownRequest();
66
67 super.tearDown();
68 }
69
70 protected MockMyFacesFaceletViewDeclarationLanguage vdl;
71 }