1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.vfs2.provider.res;
18
19 import static org.apache.commons.vfs2.VfsTestUtils.getResourceTestDirectory;
20
21 import junit.framework.Test;
22
23 import org.apache.commons.vfs2.AbstractProviderTestConfig;
24 import org.apache.commons.vfs2.FileObject;
25 import org.apache.commons.vfs2.FileSystemManager;
26 import org.apache.commons.vfs2.ProviderTestSuite;
27 import org.apache.commons.vfs2.impl.DefaultFileSystemManager;
28 import org.apache.commons.vfs2.provider.jar.JarFileProvider;
29 import org.apache.commons.vfs2.provider.url.UrlFileProvider;
30
31
32
33
34 public class ResourceProviderTestCase extends AbstractProviderTestConfig {
35
36 public static Test suite() throws Exception {
37 return new ProviderTestSuite(new ResourceProviderTestCase());
38 }
39
40
41
42
43 @Override
44 public FileObject getBaseTestFolder(final FileSystemManager manager) throws Exception {
45 final String baseDir = getResourceTestDirectory();
46 return manager.resolveFile("res:" + baseDir);
47 }
48
49
50
51
52 @Override
53 public void prepare(final DefaultFileSystemManager manager) throws Exception {
54 manager.addProvider("res", new ResourceFileProvider());
55 manager.addProvider("file", new UrlFileProvider());
56 manager.addProvider("jar", new JarFileProvider());
57 }
58
59 }