Clover Coverage Report - Liquibase Core 2.0.2
Coverage timestamp: Wed Aug 3 2011 19:29:16 EDT
6   43   4   1.5
0   30   0.67   4
4     1  
1    
 
  CommandLineFileOpenerTest       Line # 17 6 0% 4 0 100% 1.0
 
  (3)
 
1    package liquibase.integration.commandline;
2   
3    import liquibase.integration.commandline.CommandLineResourceAccessor;
4    import liquibase.resource.AbstractFileOpenerTest;
5    import liquibase.resource.ResourceAccessor;
6    import static org.junit.Assert.*;
7    import org.junit.Test;
8   
9    import java.io.IOException;
10    import java.io.InputStream;
11    import java.net.URL;
12    import java.util.Enumeration;
13   
14    /**
15    * Tests for {@link liquibase.integration.commandline.CommandLineResourceAccessor}
16    */
 
17    public class CommandLineFileOpenerTest extends AbstractFileOpenerTest {
18   
19    /**
20    * @see liquibase.resource.AbstractFileOpenerTest#createFileOpener()
21    */
 
22  3 toggle @Override
23    protected ResourceAccessor createFileOpener() {
24  3 return new CommandLineResourceAccessor(Thread.currentThread().getContextClassLoader());
25    }
26   
 
27  1 toggle @Test
28    public void getResourceAsStream() throws Exception {
29  1 InputStream inputStream = resourceAccessor.getResourceAsStream("liquibase/integration/ant/AntFileOpenerTest.class");
30  1 assertNotNull(inputStream);
31    }
32   
 
33  1 toggle @Test(expected = IOException.class)
34    public void getResourceAsStreamNonExistantFile() throws Exception {
35  1 resourceAccessor.getResourceAsStream("non/existant/file.txt");
36    }
37   
 
38  1 toggle @Test
39    public void getResources() throws Exception {
40  1 Enumeration<URL> resources = resourceAccessor.getResources("liquibase/ant");
41  1 assertNotNull(resources);
42    }
43    }