1 package org.apache.maven.shared.io.location;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23 import java.io.IOException;
24
25 import org.apache.maven.shared.io.logging.DefaultMessageHolder;
26 import org.apache.maven.shared.io.logging.MessageHolder;
27
28 import junit.framework.TestCase;
29
30 public class FileLocatorStrategyTest
31 extends TestCase
32 {
33
34 public void testShouldResolveExistingTempFileLocation() throws IOException
35 {
36 File f = File.createTempFile( "file-locator.", ".test" );
37 f.deleteOnExit();
38
39 FileLocatorStrategy fls = new FileLocatorStrategy();
40
41 MessageHolder mh = new DefaultMessageHolder();
42
43 Location location = fls.resolve( f.getAbsolutePath(), mh );
44
45 assertNotNull( location );
46
47 assertTrue( mh.isEmpty() );
48
49 assertEquals( f, location.getFile() );
50 }
51
52 public void testShouldFailToResolveNonExistentFileLocation() throws IOException
53 {
54 File f = File.createTempFile( "file-locator.", ".test" );
55 f.delete();
56
57 FileLocatorStrategy fls = new FileLocatorStrategy();
58
59 MessageHolder mh = new DefaultMessageHolder();
60
61 Location location = fls.resolve( f.getAbsolutePath(), mh );
62
63 assertNull( location );
64
65 System.out.println( mh.render() );
66
67 assertEquals( 1, mh.size() );
68 }
69
70 }