List of usage examples for org.springframework.mock.web MockMultipartHttpServletRequest addHeader
public void addHeader(String name, Object value)
From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.RestControllerTestUtils.java
public MockMultipartHttpServletRequest newUploadRequest(String requestURI) { MockMultipartHttpServletRequest request = new MockMultipartHttpServletRequest(); request.addHeader("Content-Type", "multipart/form-data"); request.setRequestURI(getBaseRestURI() + requestURI); return request; }
From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.openmrs1_8.ModuleController1_8Test.java
@Test public void shouldUploadModule() throws Exception { byte[] fileData = IOUtils.toByteArray(getClass().getClassLoader().getResourceAsStream("mockModule.omod")); MockMultipartFile toUpload = new MockMultipartFile("file", "mockModule.omod", "archive/zip", fileData); MockMultipartHttpServletRequest request = new MockMultipartHttpServletRequest(); request.setRequestURI(getBaseRestURI() + getURI()); request.setMethod(RequestMethod.POST.name()); request.addHeader("Content-Type", "multipart/form-data"); request.addFile(toUpload);/*w ww.ja v a 2 s . co m*/ mockModuleFactory.loadModuleMock = mockModuleToLoad; MockHttpServletResponse response = handle(request); assertThat(mockModuleFactory.loadedModules, hasItem(mockModuleToLoad)); assertThat(mockModuleFactory.startedModules, hasItem(mockModuleToLoad)); }
From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.openmrs1_9.ClobDatatypeStorageControllerTest.java
@Test public void shouldAcceptAndStoreClobDataViaPost() throws Exception { long before = getAllCount(); byte[] fileData = IOUtils.toByteArray( getClass().getClassLoader().getResourceAsStream(RestTestConstants1_9.TEST_RESOURCE_FILE)); MockMultipartFile toUpload = new MockMultipartFile("file", "formresource.txt", "text/plain", fileData); MockMultipartHttpServletRequest request = new MockMultipartHttpServletRequest(); request.setRequestURI(getBaseRestURI() + getURI()); request.setMethod(RequestMethod.POST.name()); request.addHeader("Content-Type", "multipart/form-data"); request.addFile(toUpload);//from w w w . j a v a 2 s . c om MockHttpServletResponse response = handle(request); Assert.assertEquals(HttpServletResponse.SC_CREATED, response.getStatus()); Assert.assertEquals(before + 1, getAllCount()); }
From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.openmrs1_9.FormResourceController1_9Test.java
@Test public void shouldPostFormResourceValue() throws Exception { byte[] fileData = IOUtils.toByteArray( getClass().getClassLoader().getResourceAsStream(RestTestConstants1_9.TEST_RESOURCE_FILE)); String valueReferenceBefore = formService.getFormResourceByUuid(getUuid()).getValueReference(); MockMultipartFile toUpload = new MockMultipartFile("value", "formresource.txt", "text/plain", fileData); MockMultipartHttpServletRequest request = new MockMultipartHttpServletRequest(); //Posting to uri of the form /ws/rest/v1/form/{uuid}/resource/{uuid}/value String uri = getBaseRestURI() + getURI() + "/" + getUuid() + "/value"; request.setRequestURI(uri);// w w w . j a va 2 s.c o m request.setMethod(RequestMethod.POST.name()); request.addHeader("Content-Type", "multipart/form-data"); request.addFile(toUpload); MockHttpServletResponse response = handle(request); String valueReferenceAfter = formService.getFormResourceByUuid(getUuid()).getValueReference(); Assert.assertNotEquals(valueReferenceBefore, valueReferenceAfter); Assert.assertNotNull(datatypeService.getClobDatatypeStorageByUuid(valueReferenceAfter)); Assert.assertEquals(HttpServletResponse.SC_CREATED, response.getStatus()); }
From source file:org.springframework.cloud.netflix.zuul.filters.route.SimpleHostRoutingFilterTests.java
@Test public void contentLengthServlet30WithInvalidLongHeaderTest() throws IOException { setupContext();//from w ww. jav a 2 s .c o m MockMultipartHttpServletRequest request = getMockedReqest(-1L); request.addHeader(HttpHeaders.CONTENT_LENGTH, "InvalidLong"); contentLengthTest(-1L, getServlet30Filter(), request); }
From source file:org.springframework.cloud.netflix.zuul.filters.route.SimpleHostRoutingFilterTests.java
public void contentLengthServlet30WithHeaderTest(Long contentLength) throws IOException { setupContext();//from ww w .jav a 2s .c o m MockMultipartHttpServletRequest request = getMockedReqest(contentLength); request.addHeader(HttpHeaders.CONTENT_LENGTH, contentLength); contentLengthTest(contentLength, getServlet30Filter(), request); }