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