Skip to content

Instantly share code, notes, and snippets.

@kpiwko

kpiwko/gist:10738725

Last active Aug 29, 2015
Embed
What would you like to do?
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
You can’t perform that action at this time.