1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.release.plugin.velocity;
18
19 import org.junit.Test;
20
21 import java.io.IOException;
22 import java.io.StringWriter;
23 import java.io.Writer;
24
25 import static junit.framework.TestCase.assertTrue;
26
27
28
29
30 public class ReadmeHtmlVelocityDelegateTest {
31
32 @Test
33 public void testSuccessfulRun() throws IOException {
34 final ReadmeHtmlVelocityDelegate delegate = ReadmeHtmlVelocityDelegate.builder()
35 .withArtifactId("commons-text")
36 .withVersion("1.4")
37 .withSiteUrl("https://commons.apache.org/text")
38 .build();
39 try (Writer writer = delegate.render(new StringWriter())) {
40 final String filledOutTemplate = writer.toString();
41 assertTrue(filledOutTemplate.contains("<h1>Commons-TEXT v1.4.</h1>"));
42 }
43 }
44
45 @Test
46 public void testSuccessfulRunLang3() throws IOException {
47 final ReadmeHtmlVelocityDelegate delegate = ReadmeHtmlVelocityDelegate.builder()
48 .withArtifactId("commons-lang3")
49 .withVersion("3.8.1")
50 .withSiteUrl("https://commons.apache.org/text")
51 .build();
52 try (Writer writer = delegate.render(new StringWriter())) {
53 final String filledOutTemplate = writer.toString();
54 assertTrue(filledOutTemplate.contains("<h1>Commons-LANG v3.8.1.</h1>"));
55 }
56 }
57
58
59
60 @Test
61 public void testSuccessfulRunBcel() throws IOException {
62 final ReadmeHtmlVelocityDelegate delegate = ReadmeHtmlVelocityDelegate.builder()
63 .withArtifactId("bcel")
64 .withVersion("1.5")
65 .withSiteUrl("https://commons.apache.org/text")
66 .build();
67 try (Writer writer = delegate.render(new StringWriter())) {
68 final String filledOutTemplate = writer.toString();
69 assertTrue(filledOutTemplate.contains("<h1>Commons-BCEL v1.5.</h1>"));
70 }
71 }
72 }