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
31 public class UrlTests extends AbstractProviderTestCase {
32
33
34
35
36 @Test
37 public void testHashFindFiles() throws Exception {
38 final FileSystemManager fsManager = VFS.getManager();
39
40 final FileObject[] foList = getBaseFolder().findFiles(Selectors.SELECT_FILES);
41
42 boolean hashFileFound = false;
43 for (final FileObject fo : foList) {
44 if (fo.getURL().toString().contains("test-hash")) {
45 hashFileFound = true;
46
47 assertEquals(fo.toString(), UriParser.decode(fo.getURL().toString()));
48 }
49 }
50
51 if (!hashFileFound) {
52 fail("Test hash file containing 'test-hash' not found");
53 }
54 }
55
56
57
58
59 @Test
60 public void testHashURL() throws Exception {
61 final FileObject file = getReadFolder().resolveFile("test-hash-#test.txt");
62
63 assertEquals(file.toString(), UriParser.decode(file.getURL().toString()));
64 }
65 }