> +
> +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

Reply via email to