public class JarFileScannerBehaviour {
@Test
<<<<<<< HEAD
public void shouldScanJarFromPath() throws IOException {
List paths = scan("src/test/resources/stories.jar", "**/*.story", "**/*_search.story");
assertThat(paths, hasItems("etsy_browse.story", "etsy_cart.story"));
assertThat(paths, not(hasItems("etsy_search.story")));
}
@Test
public void shouldScanJarFromPathWithNoExcludes() throws IOException {
assertThat(scan("src/test/resources/stories.jar", "**/*.story", ""),
hasItems("etsy_browse.story", "etsy_cart.story", "etsy_search.story"));
assertThat(scan("src/test/resources/stories.jar", "**/*.story", null),
hasItems("etsy_browse.story", "etsy_cart.story", "etsy_search.story"));
}
@Test
public void shouldScanJarFromPathWithNoIncludes() throws IOException {
assertThat(scan("src/test/resources/stories.jar", "", "**/*.story"),
not(hasItems("etsy_browse.story", "etsy_cart.story", "etsy_search.story")));
assertThat(scan("src/test/resources/stories.jar", null, "**/*.story"),
not(hasItems("etsy_browse.story", "etsy_cart.story", "etsy_search.story")));
}
private List scan(String jarPath, String includes, String excludes) {
return new JarFileScanner(jarPath, includes, excludes).scan();
=======
public void shouldScanFileFromPath() throws IOException {
String jarPath = "src/test/resources/stories.jar";
JarFileScanner scanner = new JarFileScanner(jarPath, "**/*.story", "**/*_search.story");
assertThat(scanner.scan(), equalTo(asList("etsy_browse.story", "etsy_cart.story")));
}
@Test
public void shouldScanFileFromURL() throws IOException {
URL jarURL = CodeLocations.codeLocationFromPath("src/test/resources/stories.jar");
JarFileScanner scanner = new JarFileScanner(jarURL, "**/*.story", "**/*_search.story");
assertThat(scanner.scan(), equalTo(asList("etsy_browse.story", "etsy_cart.story")));
>>>>>>> 73a6b0664b4848249b178a6bb0e8ffcd849f8efc
}
} |