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 import junit.framework.Test;
23 import junit.framework.TestSuite;
24
25 import org.apache.turbine.services.TurbineServices;
26 import org.apache.turbine.test.BaseTurbineTest;
27
28 /***
29 * Tests all the various defaults for the Template Service.
30 *
31 * @author <a href="hps@intermeta.de">Henning P. Schmiedehausen</a>
32 * @version $Id: DefaultsTest.java 534527 2007-05-02 16:10:59Z tv $
33 */
34 public class DefaultsTest
35 extends BaseTurbineTest
36 {
37 private TemplateService ts = null;
38
39 public DefaultsTest(String name)
40 throws Exception
41 {
42 super(name, "/conf/test/TemplateService.properties");
43
44 ts = (TemplateService) TurbineServices.getInstance().getService(TemplateService.SERVICE_NAME);
45 }
46
47 public static Test suite()
48 {
49 return new TestSuite(DefaultsTest.class);
50 }
51
52 public void testDefaults()
53 {
54
55 assertEquals("isCaching failed!", ts.isCaching(), false);
56
57
58 assertEquals("Default Extension failed", ts.getDefaultExtension(), "");
59 assertEquals("Default Template failed", ts.getDefaultTemplate(), TemplateService.DEFAULT_TEMPLATE_VALUE);
60 }
61
62 public void testTemplateDefaults()
63 {
64
65 assertEquals("Default Page failed", TemplateService.DEFAULT_TEMPLATE_VALUE, ts.getDefaultPage());
66 assertEquals("Default Screen failed", TemplateService.DEFAULT_TEMPLATE_VALUE, ts.getDefaultScreen());
67 assertEquals("Default Layout failed", TemplateService.DEFAULT_TEMPLATE_VALUE, ts.getDefaultLayout());
68 assertEquals("Default Navigation failed", TemplateService.DEFAULT_TEMPLATE_VALUE, ts.getDefaultNavigation());
69 assertEquals("Default LayoutTemplate failed", TemplateService.DEFAULT_TEMPLATE_VALUE, ts.getDefaultLayoutTemplate());
70 }
71
72 public void testVelocityDefaults()
73 {
74
75 assertEquals("Default Page failed", "VelocityPage", ts.getDefaultPageName("foo.vm"));
76 assertEquals("Default Screen failed", "VelocityScreen", ts.getDefaultScreenName("foo.vm"));
77 assertEquals("Default Layout failed", "VelocityOnlyLayout", ts.getDefaultLayoutName("foo.vm"));
78 assertEquals("Default Navigation failed", "VelocityNavigation", ts.getDefaultNavigationName("foo.vm"));
79 assertEquals("Default LayoutTemplate failed", "Default.vm", ts.getDefaultLayoutTemplateName("foo.vm"));
80 }
81 }
82