1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.index.reader.resource;
20
21 import java.io.IOException;
22 import java.io.InputStream;
23 import java.nio.file.Files;
24
25 import org.apache.maven.index.reader.ResourceHandler.Resource;
26 import org.junit.Rule;
27 import org.junit.Test;
28 import org.junit.rules.TemporaryFolder;
29
30 import static org.junit.Assert.assertEquals;
31 import static org.junit.Assert.assertNull;
32
33 public class UriResourceHandlerTest {
34 @Rule
35 public TemporaryFolder folder = new TemporaryFolder();
36
37 @Test
38 public void locate() throws IOException {
39 Resource test = new UriResourceHandler(folder.getRoot().toURI()).locate("test.txt");
40 assertNull(test.read());
41 Files.write(folder.getRoot().toPath().resolve("test.txt"), new byte[] {'a'});
42 try (InputStream in = test.read()) {
43 assertEquals('a', in.read());
44 }
45 }
46 }