From c959fd3967126696ef620d7887e8417af7f495a5 Mon Sep 17 00:00:00 2001 From: Oleg Kalnichevski Date: Sun, 16 Aug 2015 14:19:41 +0000 Subject: [PATCH] HTTPCLIENT-1673: make the test case a bit more substantial. git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1696145 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/http/osgi/impl/MimeExportedIT.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/httpclient-osgi/src/test/java/org/apache/http/osgi/impl/MimeExportedIT.java b/httpclient-osgi/src/test/java/org/apache/http/osgi/impl/MimeExportedIT.java index f58acc057..2f27829cf 100644 --- a/httpclient-osgi/src/test/java/org/apache/http/osgi/impl/MimeExportedIT.java +++ b/httpclient-osgi/src/test/java/org/apache/http/osgi/impl/MimeExportedIT.java @@ -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); } }