1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.vfs2.provider.tar;
18
19 import java.io.File;
20
21 import org.apache.commons.vfs2.AbstractProviderTestConfig;
22 import org.apache.commons.vfs2.AbstractVfsTestCase;
23 import org.apache.commons.vfs2.FileObject;
24 import org.apache.commons.vfs2.FileSystemManager;
25 import org.apache.commons.vfs2.ProviderTestSuite;
26 import org.apache.commons.vfs2.impl.DefaultFileSystemManager;
27
28 import junit.framework.Test;
29
30
31
32
33 public class TarProviderTestCase extends AbstractProviderTestConfig {
34
35
36
37 public static Test suite() throws Exception {
38 return new ProviderTestSuite(new TarProviderTestCase(), true);
39 }
40
41
42
43
44 @Override
45 public FileObject getBaseTestFolder(final FileSystemManager manager) throws Exception {
46 final File tarFile = AbstractVfsTestCase.getTestResource("test.tar");
47 final String uri = "tar:file:" + tarFile.getAbsolutePath() + "!/";
48 return manager.resolveFile(uri);
49 }
50
51
52
53
54 @Override
55 public void prepare(final DefaultFileSystemManager manager) throws Exception {
56 manager.addProvider("tar", new TarFileProvider());
57 manager.addMimeTypeMap("application/x-tar", "tar");
58 }
59 }