1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.scm.plugin;
20
21 import org.apache.maven.plugin.MojoExecutionException;
22 import org.junit.Test;
23 import org.junit.runner.RunWith;
24 import org.junit.runners.JUnit4;
25
26
27
28
29
30 @RunWith(JUnit4.class)
31 public class ValidateMojoTest extends AbstractJUnit4MojoTestCase {
32 @Test
33 public void testValidateWithoutScmUrl() throws Exception {
34 ValidateMojo mojo = (ValidateMojo)
35 lookupMojo("validate", getTestFile("src/test/resources/mojos/validate/validateWithoutScmUrl.xml"));
36 mojo.execute();
37 }
38
39 @Test
40 public void testValidateWithValidScmUrls() throws Exception {
41 ValidateMojo mojo = (ValidateMojo)
42 lookupMojo("validate", getTestFile("src/test/resources/mojos/validate/validateWithValidScmUrls.xml"));
43 mojo.execute();
44 }
45
46 @Test
47 public void testValidateWithInvalidScmUrls() throws Exception {
48 ValidateMojo mojo = (ValidateMojo)
49 lookupMojo("validate", getTestFile("src/test/resources/mojos/validate/validateWithInvalidScmUrls.xml"));
50 try {
51 mojo.execute();
52
53 fail("mojo execution must fail.");
54 } catch (MojoExecutionException e) {
55 assertTrue(true);
56 }
57 }
58 }