1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.shared.release.phase;
20
21 import org.apache.maven.shared.release.PlexusJUnit4TestCase;
22 import org.apache.maven.shared.release.ReleaseExecutionException;
23 import org.apache.maven.shared.release.ReleaseFailureException;
24 import org.apache.maven.shared.release.ReleaseResult;
25 import org.apache.maven.shared.release.config.ReleaseDescriptorBuilder;
26 import org.apache.maven.shared.release.config.ReleaseUtils;
27 import org.apache.maven.shared.release.env.DefaultReleaseEnvironment;
28 import org.junit.Test;
29
30 import static org.junit.Assert.assertEquals;
31
32
33
34
35
36
37 public class EndReleasePhaseTest extends PlexusJUnit4TestCase {
38 private ReleasePhase phase;
39
40 @Override
41 public void setUp() throws Exception {
42 super.setUp();
43
44 phase = lookup(ReleasePhase.class, "end-release");
45 }
46
47 @Test
48 public void testExecute() throws ReleaseExecutionException, ReleaseFailureException {
49 ReleaseResult result = phase.execute(
50 ReleaseUtils.buildReleaseDescriptor(new ReleaseDescriptorBuilder()),
51 new DefaultReleaseEnvironment(),
52 null);
53
54 assertEquals(ReleaseResult.SUCCESS, result.getResultCode());
55 }
56
57 @Test
58 public void testSimulate() throws ReleaseExecutionException, ReleaseFailureException {
59 ReleaseResult result = phase.simulate(
60 ReleaseUtils.buildReleaseDescriptor(new ReleaseDescriptorBuilder()),
61 new DefaultReleaseEnvironment(),
62 null);
63
64 assertEquals(ReleaseResult.SUCCESS, result.getResultCode());
65 }
66 }