1 package org.apache.maven.doxia.siterenderer;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23
24 import org.apache.maven.doxia.siterenderer.RenderingContext;
25 import org.codehaus.plexus.PlexusTestCase;
26
27
28
29
30
31
32 public class RenderingContextTest
33 extends PlexusTestCase
34 {
35
36
37
38
39
40
41 public void testFileNameWithDot()
42 throws Exception
43 {
44 File baseDir = new File( getBasedir() + File.separatorChar + "test" + File.separatorChar + "resources" );
45 String docName = "file.with.dot.in.name.xml";
46
47 RenderingContext renderingContext = new RenderingContext( baseDir, docName, "", "xml" );
48 assertEquals( "file.with.dot.in.name.html", renderingContext.getOutputName() );
49 assertEquals( ".", renderingContext.getRelativePath() );
50
51 renderingContext = new RenderingContext( baseDir, docName );
52 assertEquals( "file.with.dot.in.name.html", renderingContext.getOutputName() );
53 assertEquals( ".", renderingContext.getRelativePath() );
54
55 docName = "index.xml.vm";
56
57 renderingContext = new RenderingContext( baseDir, docName, "", "xml" );
58 assertEquals( "index.html", renderingContext.getOutputName() );
59 assertEquals( ".", renderingContext.getRelativePath() );
60
61 docName = "download.apt.vm";
62
63 renderingContext = new RenderingContext( baseDir, docName, "", "apt" );
64 assertEquals( "download.html", renderingContext.getOutputName() );
65 assertEquals( ".", renderingContext.getRelativePath() );
66 }
67
68 }