Example usage for org.springframework.mock.web MockMultipartHttpServletRequest addHeader

List of usage examples for org.springframework.mock.web MockMultipartHttpServletRequest addHeader

Introduction

In this page you can find the example usage for org.springframework.mock.web MockMultipartHttpServletRequest addHeader.

Prototype

public void addHeader(String name, Object value) 

Source Link

Document

Add an HTTP header entry for the given name.

Usage

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);
}