package liquibase.integration.ant; import liquibase.integration.ant.AntResourceAccessor; import liquibase.resource.AbstractFileOpenerTest; import liquibase.resource.ResourceAccessor; import org.apache.tools.ant.Project; import org.apache.tools.ant.types.Path; import static org.junit.Assert.*; import org.junit.Test; import java.io.InputStream; import java.net.URL; import java.util.Enumeration; /** * Tests for {@link liquibase.integration.ant.AntResourceAccessor} */ public class AntFileOpenerTest extends AbstractFileOpenerTest { /** * @see liquibase.resource.AbstractFileOpenerTest#createFileOpener() */ @Override protected ResourceAccessor createFileOpener() { Project project = new Project(); return new AntResourceAccessor(project, new Path(project)); } @Test public void getResourceAsStream() throws Exception { InputStream inputStream = resourceAccessor.getResourceAsStream("liquibase/integration/ant/AntFileOpenerTest.class"); assertNotNull(inputStream); } @Test public void getResourceAsStreamNonExistantFile() throws Exception { assertNull(resourceAccessor.getResourceAsStream("non/existant/file.txt")); } @Test public void getResources() throws Exception { Enumeration<URL> resources = resourceAccessor.getResources("liquibase/ant"); assertNotNull(resources); } }