1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.model.interpolation;
20
21 import java.util.Date;
22 import java.util.HashMap;
23 import java.util.Map;
24
25 import org.junit.jupiter.api.Test;
26
27 import static org.junit.jupiter.api.Assertions.assertTrue;
28
29 public class MavenBuildTimestampTest {
30 @Test
31 public void testMavenBuildTimestampUsesUTC() {
32 Map<String, String> interpolationProperties = new HashMap<>();
33 interpolationProperties.put("maven.build.timestamp.format", "yyyyMMdd'T'HHmm'Z'");
34 MavenBuildTimestamp timestamp = new MavenBuildTimestamp(new Date(), interpolationProperties);
35 String formattedTimestamp = timestamp.formattedTimestamp();
36 assertTrue(formattedTimestamp.endsWith("Z"), "We expect the UTC marker at the end of the timestamp.");
37 }
38 }