package com.atlassian.labs.speakeasy.util; import org.junit.Rule; import org.junit.Test; import org.junit.rules.TemporaryFolder; import java.io.File; import java.io.IOException; import static com.google.common.collect.Lists.newArrayList; import static junit.framework.Assert.assertEquals; import static org.mockito.Matchers.eq; import static org.mockito.Mockito.mock; /** * */ public class TestRepositoryDirectoryUtil { @Rule public TemporaryFolder tmp = new TemporaryFolder(); @Test public void testGetEntries() throws IOException { final File dir = tmp.newFolder("names"); new File(dir, "foo.txt").createNewFile(); new File(dir, "a/b").mkdirs(); new File(dir, "a/bar.txt").createNewFile(); new File(dir, "c").mkdirs(); assertEquals(newArrayList("a/", "a/b/", "a/bar.txt", "c/", "foo.txt"), RepositoryDirectoryUtil.getEntries(dir)); } }