in = new ByteArrayInputStream(baos.toByteArray());
request.setEntityInputStream(in);
}
// Read entity
FormDataMultiPart multiPart = request.getEntity(FormDataMultiPart.class);
assertEquals(3, multiPart.getBodyParts().size());
assertNotNull(multiPart.getField("foo"));
assertEquals("bar", multiPart.getField("foo").getValue());
assertNotNull(multiPart.getField("baz"));
assertEquals("bop", multiPart.getField("baz").getValue());
assertNotNull(multiPart.getField("bean"));
MultiPartBean bean = multiPart.getField("bean").getValueAs(MultiPartBean.class);
assertEquals("myname", bean.getName());
assertEquals("myvalue", bean.getValue());
// Reset buffer
ByteArrayInputStream bais = (ByteArrayInputStream)in;