You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by ol...@apache.org on 2015/08/16 16:19:41 UTC

svn commit: r1696145 - /httpcomponents/httpclient/trunk/httpclient-osgi/src/test/java/org/apache/http/osgi/impl/MimeExportedIT.java

Author: olegk
Date: Sun Aug 16 14:19:41 2015
New Revision: 1696145

URL: http://svn.apache.org/r1696145
Log:
HTTPCLIENT-1673: make the test case a bit more substantial.

Modified:
    httpcomponents/httpclient/trunk/httpclient-osgi/src/test/java/org/apache/http/osgi/impl/MimeExportedIT.java

Modified: httpcomponents/httpclient/trunk/httpclient-osgi/src/test/java/org/apache/http/osgi/impl/MimeExportedIT.java
URL: http://svn.apache.org/viewvc/httpcomponents/httpclient/trunk/httpclient-osgi/src/test/java/org/apache/http/osgi/impl/MimeExportedIT.java?rev=1696145&r1=1696144&r2=1696145&view=diff
==============================================================================
--- httpcomponents/httpclient/trunk/httpclient-osgi/src/test/java/org/apache/http/osgi/impl/MimeExportedIT.java (original)
+++ httpcomponents/httpclient/trunk/httpclient-osgi/src/test/java/org/apache/http/osgi/impl/MimeExportedIT.java Sun Aug 16 14:19:41 2015
@@ -27,7 +27,12 @@
 
 package org.apache.http.osgi.impl;
 
+import org.apache.http.HttpEntity;
+import org.apache.http.client.methods.HttpPost;
+import org.apache.http.entity.ContentType;
+import org.apache.http.entity.mime.MultipartEntityBuilder;
 import org.apache.http.entity.mime.content.ByteArrayBody;
+import org.apache.http.entity.mime.content.StringBody;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.ops4j.pax.exam.Configuration;
@@ -88,6 +93,17 @@ public class MimeExportedIT {
 
     @Test
     public void useContentBody() {
-       new ByteArrayBody(new byte[0], "filename.txt");
+        final HttpPost httppost = new HttpPost("http://localhost:8181/cxf/annotator/annotate");
+        httppost.addHeader("Accept", "application/json");
+        final StringBody options = new StringBody("{}", ContentType.APPLICATION_JSON);
+        final byte[] atData = new byte[] { 1 };
+        final ByteArrayBody bab = new ByteArrayBody(atData, ContentType.APPLICATION_JSON, "at.json");
+
+        final HttpEntity reqEntity = MultipartEntityBuilder.create()
+                .setContentType(ContentType.create("multipart/mixed"))
+                .addPart("options", options)
+                .addPart("text", bab)
+                .build();
+        httppost.setEntity(reqEntity);
     }
 }