1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.vfs2.provider.local;
18
19 import org.apache.commons.vfs2.AbstractProviderTestCase;
20 import org.apache.commons.vfs2.FileObject;
21 import org.apache.commons.vfs2.FileSystemManager;
22 import org.apache.commons.vfs2.Selectors;
23 import org.apache.commons.vfs2.VFS;
24 import org.apache.commons.vfs2.provider.UriParser;
25 import org.junit.Test;
26
27
28
29
30 public class UrlTests extends AbstractProviderTestCase {
31
32
33
34
35 @Test
36 public void testHashFindFiles() throws Exception {
37 final FileSystemManager fsManager = VFS.getManager();
38
39 final FileObject[] foList = getBaseFolder().findFiles(Selectors.SELECT_FILES);
40
41 boolean hashFileFound = false;
42 for (final FileObject fo : foList) {
43 if (fo.getURL().toString().contains("test-hash")) {
44 hashFileFound = true;
45
46 assertEquals(fo.toString(), UriParser.decode(fo.getURL().toString()));
47 }
48 }
49
50 if (!hashFileFound) {
51 fail("Test hash file containing 'test-hash' not found");
52 }
53 }
54
55
56
57
58 @Test
59 public void testHashURL() throws Exception {
60 final FileObject file = getReadFolder().resolveFile("test-hash-#test.txt");
61
62 assertEquals(file.toString(), UriParser.decode(file.getURL().toString()));
63 }
64
65 }