Skip to content

Instantly share code, notes, and snippets.

@kpiwko
Last active August 29, 2015 13:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kpiwko/10738725 to your computer and use it in GitHub Desktop.
Save kpiwko/10738725 to your computer and use it in GitHub Desktop.
Spacelift download tool test
public class DownloadUnzipToolTest {
static ToolRegistry registry;
static ProcessExecutor executor;
@BeforeClass
public static void setup() {
executor = new ProcessExecutorImpl();
registry = new ToolRegistryImpl();
registry.register(DownloadTool.class);
registry.register(UnzipTool.class);
}
@Test
public void downloadFileAndExtract() {
File jsonSmart = registry.find(DownloadTool.class)
.from("http://search.maven.org/remotecontent?filepath=net/minidev/json-smart/1.2/json-smart-1.2.jar")
.to("target/json-smart-1.2.jar")
.execute();
Assert.assertThat(jsonSmart, notNullValue());
File dir = registry.find(UnzipTool.class)
.from(jsonSmart).to("target/json-smart-extracted").execute();
Assert.assertThat(dir, notNullValue());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment