1 package org.apache.turbine.services.template;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 import org.apache.turbine.services.TurbineServices;
25 import org.apache.turbine.test.BaseTestCase;
26 import org.apache.turbine.util.TurbineConfig;
27
28
29
30
31
32
33
34 public class DefaultsTest
35 extends BaseTestCase
36 {
37 private static TurbineConfig tc = null;
38 private static TemplateService ts = null;
39
40 public DefaultsTest(String name)
41 throws Exception
42 {
43 super(name);
44 tc = new TurbineConfig(".", "/conf/test/TemplateService.properties");
45 tc.initialize();
46
47 ts = (TemplateService) TurbineServices.getInstance().getService(TemplateService.SERVICE_NAME);
48 }
49
50 public void testDefaults()
51 {
52
53 assertEquals("isCaching failed!", ts.isCaching(), false);
54
55
56 assertEquals("Default Extension failed", ts.getDefaultExtension(), "");
57 assertEquals("Default Template failed", ts.getDefaultTemplate(), TemplateService.DEFAULT_TEMPLATE_VALUE);
58 }
59
60 public void testTemplateDefaults()
61 {
62
63 assertEquals("Default Page failed", TemplateService.DEFAULT_TEMPLATE_VALUE, ts.getDefaultPage());
64 assertEquals("Default Screen failed", TemplateService.DEFAULT_TEMPLATE_VALUE, ts.getDefaultScreen());
65 assertEquals("Default Layout failed", TemplateService.DEFAULT_TEMPLATE_VALUE, ts.getDefaultLayout());
66 assertEquals("Default Navigation failed", TemplateService.DEFAULT_TEMPLATE_VALUE, ts.getDefaultNavigation());
67 assertEquals("Default LayoutTemplate failed", TemplateService.DEFAULT_TEMPLATE_VALUE, ts.getDefaultLayoutTemplate());
68 }
69
70 public void testVelocityDefaults()
71 {
72
73 assertEquals("Default Page failed", "VelocityPage", ts.getDefaultPageName("foo.vm"));
74 assertEquals("Default Screen failed", "VelocityScreen", ts.getDefaultScreenName("foo.vm"));
75 assertEquals("Default Layout failed", "VelocityOnlyLayout", ts.getDefaultLayoutName("foo.vm"));
76 assertEquals("Default Navigation failed", "VelocityNavigation", ts.getDefaultNavigationName("foo.vm"));
77 assertEquals("Default LayoutTemplate failed", "Default.vm", ts.getDefaultLayoutTemplateName("foo.vm"));
78 }
79 }
80