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.util;
20
21 import java.io.File;
22 import java.net.URL;
23
24 import org.junit.Test;
25 import org.slf4j.LoggerFactory;
26
27 import static org.junit.Assert.assertEquals;
28 import static org.junit.Assert.assertFalse;
29 import static org.junit.Assert.assertNotNull;
30 import static org.junit.Assert.assertTrue;
31
32
33
34
35 public class PomFinderTest {
36 @Test
37 public void testPomFinderParser() {
38 PomFinder pf = new PomFinder(LoggerFactory.getLogger("test"));
39
40 boolean found = pf.parsePom(new File("src/test/resources/pomfinder/pomNothere.xml"));
41 assertFalse(found);
42
43 URL pomUrl = getClass().getClassLoader().getResource("pomfinder/pom1.xml");
44 assertNotNull(pomUrl);
45
46 File pomFile = new File(pomUrl.getFile());
47 found = pf.parsePom(pomFile);
48 assertTrue("pomFile not found pomUrl " + pomUrl + ", pomFile " + pomFile.getPath(), found);
49
50 {
51 File foundPom = pf.findMatchingPom(pomFile.getParentFile());
52 assertNotNull(foundPom);
53
54 assertEquals(pomFile.getAbsolutePath(), foundPom.getAbsolutePath());
55 }
56
57 {
58
59 File foundPom = pf.findMatchingPom(pomFile.getParentFile().getParentFile());
60 assertNotNull(foundPom);
61
62 assertEquals(pomFile.getAbsolutePath(), foundPom.getAbsolutePath());
63 }
64 }
65 }