@Test
public void testFile() throws IOException {
final String mockContent =
"------WebKitFormBoundaryoyr33TDQmcUAD5A7\n" +
"Content-Disposition: form-data; name=\"attachdoc\"; filename=\"hello.txt\"\n" +
"Content-Type: text/plain\n" +
"X-Other-Header: foo\n" +
"X-Other-Header: bar\n" +
"\n" +
"Hello world\n" +
"------WebKitFormBoundaryoyr33TDQmcUAD5A7";
final List<Part> parts = MockPart.parseAll(mockContent);
assertNotNull(parts);
assertEquals(1, parts.size());
final Part part = parts.get(0);
assertEquals("attachdoc", part.getName());
assertEquals("text/plain", part.getContentType());
assertEquals("hello.txt", part.getSubmittedFileName());
assertEquals(11, part.getSize());
assertEquals("Hello world", IOUtils.toString(part.getInputStream(), StandardCharsets.UTF_8));
assertEquals("Hello world", ((MockPart) part).getValue());
assertEquals(
new HashSet<>(Arrays.asList("Content-Disposition", "Content-Type", "X-Other-Header")),
new HashSet<>(part.getHeaderNames()));
assertEquals(Arrays.asList("foo", "bar"), part.getHeaders("X-Other-Header"));
}
MockPartTest.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:minijax
作者:
评论列表
文章目录