@Test public void testSingleFileItemAndRequest() throws Exception { MultipartFormBuilder builder = new MultipartFormBuilder(); builder.addFileItem(ALBUM_IMAGE_FIELDNAME, ALBUM_IMAGE_FILENAME, ALBUM_IMAGE_DATA, ALBUM_IMAGE_TYPE); builder.addFormField(REQUEST_FIELDNAME, REQUEST_DATA); setupRequest(builder.build(), builder.getContentType()); List<FormDataItem> formItems = Lists.newArrayList(multipartFormParser.parse(request)); assertEquals(2, formItems.size()); FormDataItem formItem = formItems.get(0); assertFalse(formItem.isFormField()); assertEquals(ALBUM_IMAGE_FIELDNAME, formItem.getFieldName()); assertEquals(ALBUM_IMAGE_FILENAME, formItem.getName()); assertEquals(ALBUM_IMAGE_TYPE, formItem.getContentType()); assertEquals(ALBUM_IMAGE_DATA, new String(formItem.get())); formItem = formItems.get(1); assertTrue(formItem.isFormField()); assertEquals(REQUEST_FIELDNAME, formItem.getFieldName()); assertEquals(REQUEST_DATA, new String(formItem.get())); }
@Test public void testSingleRequest() throws Exception { MultipartFormBuilder builder = new MultipartFormBuilder(); builder.addFormField(REQUEST_FIELDNAME, REQUEST_DATA); setupRequest(builder.build(), builder.getContentType()); List<FormDataItem> formItems = Lists.newArrayList(multipartFormParser.parse(request)); assertEquals(1, formItems.size()); FormDataItem formItem = formItems.get(0); assertTrue(formItem.isFormField()); assertEquals(REQUEST_FIELDNAME, formItem.getFieldName()); assertEquals(REQUEST_DATA, new String(formItem.get())); }
@Test public void testSingleFileItem() throws Exception { MultipartFormBuilder builder = new MultipartFormBuilder(); builder.addFileItem(ALBUM_IMAGE_FIELDNAME, ALBUM_IMAGE_FILENAME, ALBUM_IMAGE_DATA, ALBUM_IMAGE_TYPE); setupRequest(builder.build(), builder.getContentType()); List<FormDataItem> formItems = Lists.newArrayList(multipartFormParser.parse(request)); assertEquals(1, formItems.size()); FormDataItem formItem = formItems.get(0); assertFalse(formItem.isFormField()); assertEquals(ALBUM_IMAGE_FIELDNAME, formItem.getFieldName()); assertEquals(ALBUM_IMAGE_FILENAME, formItem.getName()); assertEquals(ALBUM_IMAGE_TYPE, formItem.getContentType()); assertEquals(ALBUM_IMAGE_DATA, new String(formItem.get())); }
/** * Test that requests must be both POST and have a multipart * content type. */ @Test public void testIsMultipartContent() { FakeHttpServletRequest request = new FakeHttpServletRequest(); request.setMethod("GET"); assertFalse(multipartFormParser.isMultipartContent(request)); request.setMethod("POST"); assertFalse(multipartFormParser.isMultipartContent(request)); request.setContentType("multipart/form-data"); assertTrue(multipartFormParser.isMultipartContent(request)); request.setMethod("GET"); assertFalse(multipartFormParser.isMultipartContent(request)); }
@Test public void testSingleRequest() throws Exception { MultipartFormBuilder builder = new MultipartFormBuilder(); builder.addFormField(REQUEST_FIELDNAME, REQUEST_DATA); setupRequest(builder.build(), builder.getContentType()); List<FormDataItem> formItems = Lists.newArrayList(multipartFormParser.parse(request)); assertEquals(1, formItems.size()); FormDataItem formItem = formItems.get(0); assertTrue(formItem.isFormField()); assertEquals(REQUEST_FIELDNAME, formItem.getFieldName()); assertEquals(REQUEST_DATA, new String(formItem.get())); }
@Test public void testSingleFileItem() throws Exception { MultipartFormBuilder builder = new MultipartFormBuilder(); builder.addFileItem(ALBUM_IMAGE_FIELDNAME, ALBUM_IMAGE_FILENAME, ALBUM_IMAGE_DATA, ALBUM_IMAGE_TYPE); setupRequest(builder.build(), builder.getContentType()); List<FormDataItem> formItems = Lists.newArrayList(multipartFormParser.parse(request)); assertEquals(1, formItems.size()); FormDataItem formItem = formItems.get(0); assertFalse(formItem.isFormField()); assertEquals(ALBUM_IMAGE_FIELDNAME, formItem.getFieldName()); assertEquals(ALBUM_IMAGE_FILENAME, formItem.getName()); assertEquals(ALBUM_IMAGE_TYPE, formItem.getContentType()); assertEquals(ALBUM_IMAGE_DATA, new String(formItem.get())); }
/** * Test that requests must be both POST and have a multipart * content type. */ @Test public void testIsMultipartContent() { FakeHttpServletRequest request = new FakeHttpServletRequest(); request.setMethod("GET"); assertFalse(multipartFormParser.isMultipartContent(request)); request.setMethod("POST"); assertFalse(multipartFormParser.isMultipartContent(request)); request.setContentType("multipart/form-data"); assertTrue(multipartFormParser.isMultipartContent(request)); request.setMethod("GET"); assertFalse(multipartFormParser.isMultipartContent(request)); }
@Test public void testSingleFileItemAndRequest() throws Exception { MultipartFormBuilder builder = new MultipartFormBuilder(); builder.addFileItem(ALBUM_IMAGE_FIELDNAME, ALBUM_IMAGE_FILENAME, ALBUM_IMAGE_DATA, ALBUM_IMAGE_TYPE); builder.addFormField(REQUEST_FIELDNAME, REQUEST_DATA); setupRequest(builder.build(), builder.getContentType()); List<FormDataItem> formItems = Lists.newArrayList(multipartFormParser.parse(request)); assertEquals(2, formItems.size()); FormDataItem formItem = formItems.get(0); assertFalse(formItem.isFormField()); assertEquals(ALBUM_IMAGE_FIELDNAME, formItem.getFieldName()); assertEquals(ALBUM_IMAGE_FILENAME, formItem.getName()); assertEquals(ALBUM_IMAGE_TYPE, formItem.getContentType()); assertEquals(ALBUM_IMAGE_DATA, new String(formItem.get())); formItem = formItems.get(1); assertTrue(formItem.isFormField()); assertEquals(REQUEST_FIELDNAME, formItem.getFieldName()); assertEquals(REQUEST_DATA, new String(formItem.get())); }
@Test public void testSingleRequest() throws Exception { MultipartFormBuilder builder = new MultipartFormBuilder(); builder.addFormField(REQUEST_FIELDNAME, REQUEST_DATA); setupRequest(builder.build(), builder.getContentType()); List<FormDataItem> formItems = Lists.newArrayList(multipartFormParser.parse(request)); assertEquals(1, formItems.size()); FormDataItem formItem = formItems.get(0); assertTrue(formItem.isFormField()); assertEquals(REQUEST_FIELDNAME, formItem.getFieldName()); assertEquals(REQUEST_DATA, new String(formItem.get())); }
@Test public void testSingleFileItem() throws Exception { MultipartFormBuilder builder = new MultipartFormBuilder(); builder.addFileItem(ALBUM_IMAGE_FIELDNAME, ALBUM_IMAGE_FILENAME, ALBUM_IMAGE_DATA, ALBUM_IMAGE_TYPE); setupRequest(builder.build(), builder.getContentType()); List<FormDataItem> formItems = Lists.newArrayList(multipartFormParser.parse(request)); assertEquals(1, formItems.size()); FormDataItem formItem = formItems.get(0); assertFalse(formItem.isFormField()); assertEquals(ALBUM_IMAGE_FIELDNAME, formItem.getFieldName()); assertEquals(ALBUM_IMAGE_FILENAME, formItem.getName()); assertEquals(ALBUM_IMAGE_TYPE, formItem.getContentType()); assertEquals(ALBUM_IMAGE_DATA, new String(formItem.get())); }
/** * Test that requests must be both POST and have a multipart * content type. */ @Test public void testIsMultipartContent() { FakeHttpServletRequest request = new FakeHttpServletRequest(); request.setMethod("GET"); assertFalse(multipartFormParser.isMultipartContent(request)); request.setMethod("POST"); assertFalse(multipartFormParser.isMultipartContent(request)); request.setContentType("multipart/form-data"); assertTrue(multipartFormParser.isMultipartContent(request)); request.setMethod("GET"); assertFalse(multipartFormParser.isMultipartContent(request)); }
@Test public void testSingleFileItemAndRequest() throws Exception { MultipartFormBuilder builder = new MultipartFormBuilder(); builder.addFileItem(ALBUM_IMAGE_FIELDNAME, ALBUM_IMAGE_FILENAME, ALBUM_IMAGE_DATA, ALBUM_IMAGE_TYPE); builder.addFormField(REQUEST_FIELDNAME, REQUEST_DATA); setupRequest(builder.build(), builder.getContentType()); List<FormDataItem> formItems = Lists.newArrayList(multipartFormParser.parse(request)); assertEquals(2, formItems.size()); FormDataItem formItem = formItems.get(0); assertFalse(formItem.isFormField()); assertEquals(ALBUM_IMAGE_FIELDNAME, formItem.getFieldName()); assertEquals(ALBUM_IMAGE_FILENAME, formItem.getName()); assertEquals(ALBUM_IMAGE_TYPE, formItem.getContentType()); assertEquals(ALBUM_IMAGE_DATA, new String(formItem.get())); formItem = formItems.get(1); assertTrue(formItem.isFormField()); assertEquals(REQUEST_FIELDNAME, formItem.getFieldName()); assertEquals(REQUEST_DATA, new String(formItem.get())); }
@Test public void testSingleRequest() throws Exception { MultipartFormBuilder builder = new MultipartFormBuilder(); builder.addFormField(REQUEST_FIELDNAME, REQUEST_DATA); setupRequest(builder.build(), builder.getContentType()); List<FormDataItem> formItems = Lists.newArrayList(multipartFormParser.parse(request)); assertEquals(1, formItems.size()); FormDataItem formItem = formItems.get(0); assertTrue(formItem.isFormField()); assertEquals(REQUEST_FIELDNAME, formItem.getFieldName()); assertEquals(REQUEST_DATA, new String(formItem.get())); }
@Test public void testSingleFileItem() throws Exception { MultipartFormBuilder builder = new MultipartFormBuilder(); builder.addFileItem(ALBUM_IMAGE_FIELDNAME, ALBUM_IMAGE_FILENAME, ALBUM_IMAGE_DATA, ALBUM_IMAGE_TYPE); setupRequest(builder.build(), builder.getContentType()); List<FormDataItem> formItems = Lists.newArrayList(multipartFormParser.parse(request)); assertEquals(1, formItems.size()); FormDataItem formItem = formItems.get(0); assertFalse(formItem.isFormField()); assertEquals(ALBUM_IMAGE_FIELDNAME, formItem.getFieldName()); assertEquals(ALBUM_IMAGE_FILENAME, formItem.getName()); assertEquals(ALBUM_IMAGE_TYPE, formItem.getContentType()); assertEquals(ALBUM_IMAGE_DATA, new String(formItem.get())); }
/** * Test that requests must be both POST and have a multipart * content type. */ @Test public void testIsMultipartContent() { FakeHttpServletRequest request = new FakeHttpServletRequest(); request.setMethod("GET"); assertFalse(multipartFormParser.isMultipartContent(request)); request.setMethod("POST"); assertFalse(multipartFormParser.isMultipartContent(request)); request.setContentType("multipart/form-data"); assertTrue(multipartFormParser.isMultipartContent(request)); request.setMethod("GET"); assertFalse(multipartFormParser.isMultipartContent(request)); }
@Test public void testSingleFileItemAndRequest() throws Exception { MultipartFormBuilder builder = new MultipartFormBuilder(); builder.addFileItem(ALBUM_IMAGE_FIELDNAME, ALBUM_IMAGE_FILENAME, ALBUM_IMAGE_DATA, ALBUM_IMAGE_TYPE); builder.addFormField(REQUEST_FIELDNAME, REQUEST_DATA); setupRequest(builder.build(), builder.getContentType()); List<FormDataItem> formItems = Lists.newArrayList(multipartFormParser.parse(request)); assertEquals(2, formItems.size()); FormDataItem formItem = formItems.get(0); assertFalse(formItem.isFormField()); assertEquals(ALBUM_IMAGE_FIELDNAME, formItem.getFieldName()); assertEquals(ALBUM_IMAGE_FILENAME, formItem.getName()); assertEquals(ALBUM_IMAGE_TYPE, formItem.getContentType()); assertEquals(ALBUM_IMAGE_DATA, new String(formItem.get())); formItem = formItems.get(1); assertTrue(formItem.isFormField()); assertEquals(REQUEST_FIELDNAME, formItem.getFieldName()); assertEquals(REQUEST_DATA, new String(formItem.get())); }
@Test public void testSingleRequest() throws Exception { MultipartFormBuilder builder = new MultipartFormBuilder(); builder.addFormField(REQUEST_FIELDNAME, REQUEST_DATA); setupRequest(builder.build(), builder.getContentType()); List<FormDataItem> formItems = Lists.newArrayList(multipartFormParser.parse(request)); assertEquals(1, formItems.size()); FormDataItem formItem = formItems.get(0); assertTrue(formItem.isFormField()); assertEquals(REQUEST_FIELDNAME, formItem.getFieldName()); assertEquals(REQUEST_DATA, new String(formItem.get())); }
@Test public void testSingleFileItem() throws Exception { MultipartFormBuilder builder = new MultipartFormBuilder(); builder.addFileItem(ALBUM_IMAGE_FIELDNAME, ALBUM_IMAGE_FILENAME, ALBUM_IMAGE_DATA, ALBUM_IMAGE_TYPE); setupRequest(builder.build(), builder.getContentType()); List<FormDataItem> formItems = Lists.newArrayList(multipartFormParser.parse(request)); assertEquals(1, formItems.size()); FormDataItem formItem = formItems.get(0); assertFalse(formItem.isFormField()); assertEquals(ALBUM_IMAGE_FIELDNAME, formItem.getFieldName()); assertEquals(ALBUM_IMAGE_FILENAME, formItem.getName()); assertEquals(ALBUM_IMAGE_TYPE, formItem.getContentType()); assertEquals(ALBUM_IMAGE_DATA, new String(formItem.get())); }
/** * Test that requests must be both POST and have a multipart * content type. */ @Test public void testIsMultipartContent() { FakeHttpServletRequest request = new FakeHttpServletRequest(); request.setMethod("GET"); assertFalse(multipartFormParser.isMultipartContent(request)); request.setMethod("POST"); assertFalse(multipartFormParser.isMultipartContent(request)); request.setContentType("multipart/form-data"); assertTrue(multipartFormParser.isMultipartContent(request)); request.setMethod("GET"); assertFalse(multipartFormParser.isMultipartContent(request)); }
@Test public void testSingleFileItemAndRequest() throws Exception { MultipartFormBuilder builder = new MultipartFormBuilder(); builder.addFileItem(ALBUM_IMAGE_FIELDNAME, ALBUM_IMAGE_FILENAME, ALBUM_IMAGE_DATA, ALBUM_IMAGE_TYPE); builder.addFormField(REQUEST_FIELDNAME, REQUEST_DATA); setupRequest(builder.build(), builder.getContentType()); List<FormDataItem> formItems = Lists.newArrayList(multipartFormParser.parse(request)); assertEquals(2, formItems.size()); FormDataItem formItem = formItems.get(0); assertFalse(formItem.isFormField()); assertEquals(ALBUM_IMAGE_FIELDNAME, formItem.getFieldName()); assertEquals(ALBUM_IMAGE_FILENAME, formItem.getName()); assertEquals(ALBUM_IMAGE_TYPE, formItem.getContentType()); assertEquals(ALBUM_IMAGE_DATA, new String(formItem.get())); formItem = formItems.get(1); assertTrue(formItem.isFormField()); assertEquals(REQUEST_FIELDNAME, formItem.getFieldName()); assertEquals(REQUEST_DATA, new String(formItem.get())); }