> +
> +import com.google.common.io.CharStreams;
> +
> +@Test(groups = "unit", testName = "BindInputStreamToRequestTest")
> +public class BindInputStreamToRequestTest {
> +
> + @Test
> + public void testBindInputStreamToRequest() throws IOException {
> + BindInputStreamToRequest binder = new BindInputStreamToRequest();
> +
> + HttpRequest request =
> HttpRequest.builder().method("GET").endpoint("http://test").build();
> + request = binder.bindToRequest(request,
> File.createTempFile("dockerfile", ""));
> + String rawContent = CharStreams.toString(new
> InputStreamReader((FileInputStream) request.getPayload().getRawContent(),
> "UTF-8"));
> + assertTrue(rawContent.startsWith("Dockerfile"));
> +
> assertEquals(request.getPayload().getContentMetadata().getContentType(),
> "application/tar");
> + }
Add also a couple small tests to verify the preconditions.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs/pull/57/files#r14174685