1 package org.apache.maven.plugins.assembly.io;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.junit.Test;
23
24 import static org.junit.Assert.assertEquals;
25 import static org.junit.Assert.assertNotNull;
26
27
28
29
30 public class PrefixedClasspathLocatorStrategyTest
31 {
32
33 private MessageHolder mh = new DefaultMessageHolder();
34
35 @Test
36 public void testResolvePrefixWithLeadingSlashAndWithTrailingSlash()
37 {
38 LocatorStrategy ls = new PrefixedClasspathLocatorStrategy( "/assemblies/" );
39 Location location = ls.resolve( "empty.xml", mh );
40
41 assertNotNull( location );
42 assertEquals( 0, mh.size() );
43 }
44
45 @Test
46 public void testResolvePrefixWithLeadingSlashAndWithoutTrailingSlash()
47 {
48 LocatorStrategy ls = new PrefixedClasspathLocatorStrategy( "/assemblies" );
49 Location location = ls.resolve( "empty.xml", mh );
50
51 assertNotNull( location );
52 assertEquals( 0, mh.size() );
53 }
54
55 @Test
56 public void testResolvePrefixWithoutLeadingSlashAndWithTrailingSlash()
57 {
58 LocatorStrategy ls = new PrefixedClasspathLocatorStrategy( "assemblies/" );
59 Location location = ls.resolve( "empty.xml", mh );
60
61 assertNotNull( location );
62 assertEquals( 0, mh.size() );
63 }
64
65 @Test
66 public void testResolvePrefixWithoutLeadingSlashAndWithoutTrailingSlash()
67 {
68 LocatorStrategy ls = new PrefixedClasspathLocatorStrategy( "assemblies" );
69 Location location = ls.resolve( "empty.xml", mh );
70
71 assertNotNull( location );
72 assertEquals( 0, mh.size() );
73 }
74
75 }