Example usage for org.springframework.mock.web MockHttpServletRequest setMethod

List of usage examples for org.springframework.mock.web MockHttpServletRequest setMethod

Introduction

In this page you can find the example usage for org.springframework.mock.web MockHttpServletRequest setMethod.

Prototype

public void setMethod(@Nullable String method) 

Source Link

Usage

From source file:net.jadler.stubbing.server.jetty.RequestUtilsTest.java

private MockHttpServletRequest prepareEmptyRequest() {
    final MockHttpServletRequest res = new MockHttpServletRequest();
    res.setMethod("POST");
    res.setContent(new byte[0]);

    return res;/*from  w ww  .  j  a v  a 2  s  . c o m*/
}

From source file:org.openmrs.module.clinicalsummary.web.service.PatientSearchControllerTest.java

/**
 * @verifies should return empty list when no patient match search term
 * @see org.openmrs.module.clinicalsummary.web.controller.service.PatientSearchController#searchPatient(String, String, String, javax.servlet.http.HttpServletResponse)
 *///from   w  ww .j  a va 2 s .c  o m
@Test
public void searchPatient_shouldReturnEmptyListWhenNoPatientMatchSearchTerm() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setMethod("GET");
    request.setRequestURI("/module/clinicalsummary/service/patient/search");
    request.setParameter("term", "999-3");
    request.setParameter("username", "admin");
    request.setParameter("password", "test");

    MockHttpServletResponse response = new MockHttpServletResponse();
    HandlerAdapter handlerAdapter = new AnnotationMethodHandlerAdapter();
    handlerAdapter.handle(request, response, controller);

    Assert.assertTrue(StringUtils.isNotEmpty(response.getContentAsString()));
    Assert.assertFalse(StringUtils.contains(response.getContentAsString(), "999-3"));
}

From source file:org.openmrs.module.clinicalsummary.web.service.PatientSearchControllerTest.java

/**
 * @verifies should return patients with name search term
 * @see org.openmrs.module.clinicalsummary.web.controller.service.PatientSearchController#searchPatient(String, String, String, javax.servlet.http.HttpServletResponse)
 *///from  w  ww .  j av  a 2  s  .  c o m
@Test
public void searchPatient_shouldReturnPatientsWithNameSearchTerm() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setMethod("GET");
    request.setRequestURI("/module/clinicalsummary/service/patient/search");
    request.setParameter("term", "Collet");
    request.setParameter("username", "admin");
    request.setParameter("password", "test");

    MockHttpServletResponse response = new MockHttpServletResponse();
    HandlerAdapter handlerAdapter = new AnnotationMethodHandlerAdapter();
    handlerAdapter.handle(request, response, controller);

    Assert.assertTrue(StringUtils.isNotEmpty(response.getContentAsString()));
    Assert.assertTrue(StringUtils.contains(response.getContentAsString(), "Collet Test Chebaskwony"));
    Assert.assertTrue(StringUtils.contains(response.getContentAsString(), "6TS-4"));
}

From source file:org.openmrs.module.clinicalsummary.web.service.PatientSearchControllerTest.java

/**
 * @verifies should return patients with identifier search term
 * @see org.openmrs.module.clinicalsummary.web.controller.service.PatientSearchController#searchPatient(String, String, String, javax.servlet.http.HttpServletResponse)
 *//*from  w  w  w  .j  a v a 2s .co  m*/
@Test
public void searchPatient_shouldReturnPatientsWithIdentifierSearchTerm() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setMethod("GET");
    request.setRequestURI("/module/clinicalsummary/service/patient/search");
    request.setParameter("term", "6TS-4");
    request.setParameter("username", "admin");
    request.setParameter("password", "test");

    MockHttpServletResponse response = new MockHttpServletResponse();
    HandlerAdapter handlerAdapter = new AnnotationMethodHandlerAdapter();
    handlerAdapter.handle(request, response, controller);

    Assert.assertTrue(StringUtils.isNotEmpty(response.getContentAsString()));
    Assert.assertTrue(StringUtils.contains(response.getContentAsString(), "Collet Test Chebaskwony"));
    Assert.assertTrue(StringUtils.contains(response.getContentAsString(), "6TS-4"));
}

From source file:io.lavagna.web.security.SecurityFilterTest.java

@Test
public void testSetupNotComplete() throws IOException, ServletException {

    SecurityFilter sf = new SecurityFilter();

    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setMethod("GET");

    Map<Key, String> conf = new EnumMap<>(Key.class);
    conf.put(Key.SETUP_COMPLETE, "false");
    when(configurationRepository.findConfigurationFor(Mockito.<Set<Key>>any())).thenReturn(conf);

    MockHttpServletResponse response = new MockHttpServletResponse();
    MockFilterChain chain = new MockFilterChain();

    sf.init(filterConfig);/*from w ww  . j a va2 s  .  c  o  m*/
    sf.doFilter(request, response, chain);
}

From source file:org.openmrs.web.controller.concept.ConceptSourceFormControllerTest.java

/**
 * @see ConceptSourceListController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)
 *//*from   ww w . j  ava2s. c  o  m*/
@Test
@Verifies(value = "should delete concept source", method = "onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)")
public void onSubmit_shouldDeleteConceptSource() throws Exception {
    ConceptService cs = Context.getConceptService();
    ConceptSourceFormController controller = (ConceptSourceFormController) applicationContext
            .getBean("conceptSourceForm");

    MockHttpServletRequest mockRequest = new MockHttpServletRequest();
    mockRequest.setMethod("POST");
    mockRequest.setParameter("conceptSourceId", "3");
    mockRequest.setParameter("purge", "dummy reason for deletion");

    controller.handleRequest(mockRequest, new MockHttpServletResponse());

    ConceptSource nullConceptSource = cs.getConceptSource(3);
    Assert.assertNull(nullConceptSource);
}

From source file:io.lavagna.web.security.SecurityFilterTest.java

@Test
public void test() throws IOException, ServletException {

    SecurityFilter sf = new SecurityFilter();

    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setMethod("GET");

    Map<Key, String> conf = new EnumMap<>(Key.class);
    conf.put(Key.SETUP_COMPLETE, "true");
    when(configurationRepository.findConfigurationFor(Mockito.<Set<Key>>any())).thenReturn(conf);

    MockHttpServletResponse response = new MockHttpServletResponse();
    MockFilterChain chain = new MockFilterChain();

    sf.init(filterConfig);//from  w w w .j  av a  2s. c  om

    sf.doFilter(request, response, chain);
}

From source file:org.openmrs.web.controller.concept.ConceptSourceFormControllerTest.java

/**
 * @see ConceptSourceListController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)
 *///  w  ww  .j  a  v  a 2s.c  om
@Test
@Verifies(value = "should retire concept source", method = "onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)")
public void onSubmit_shouldRetireConceptSource() throws Exception {
    ConceptService cs = Context.getConceptService();
    ConceptSourceFormController controller = (ConceptSourceFormController) applicationContext
            .getBean("conceptSourceForm");

    MockHttpServletRequest mockRequest = new MockHttpServletRequest();
    mockRequest.setMethod("POST");
    mockRequest.setParameter("conceptSourceId", "3");
    mockRequest.setParameter("retireReason", "dummy reason for retirement");
    mockRequest.setParameter("retire", "dummy reason for retirement");

    controller.handleRequest(mockRequest, new MockHttpServletResponse());

    ConceptSource conceptSource = cs.getConceptSource(3);
    Assert.assertTrue(conceptSource.isRetired());
    Assert.assertEquals("dummy reason for retirement", conceptSource.getRetireReason());
}

From source file:net.javacrumbs.smock.http.server.servlet.CommonServletBasedMockWebServiceClient.java

protected MockHttpServletRequest createRequest(String path, WebServiceMessage message) {
    String requestXml = serialize(getEnvelopeSource(message));
    MockHttpServletRequest request = new ExtendedMockHttpServletRequest();
    request.setMethod("POST");
    request.setPathInfo(path);//ww  w  . j  ava2s . co  m
    request.setRequestURI(path);
    request.setContent(stringToBytes(requestXml));
    request.setContentType(CONTENT_TYPE);
    request.addHeader("Content-Type", CONTENT_TYPE);
    return request;
}

From source file:net.formio.servlet.MockServletRequests.java

/**
 * Creates new servlet request that contains given resource as multi part.
 * @param paramName//from   w ww.  j  a v a2 s  . c  o m
 * @param resourceName
 * @return
 */
public static MockHttpServletRequest newRequest(String paramName, String resourceName, String mimeType) {
    try {
        MockHttpServletRequest request = new MockHttpServletRequest();
        // Load resource being uploaded
        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        Streams.copy(MockServletRequests.class.getResourceAsStream(resourceName), bos, true);
        byte[] fileContent = bos.toByteArray();

        // Create part & entity from resource
        Part[] parts = new Part[] { new FilePart(paramName, new ByteArrayPartSource(resourceName, fileContent),
                mimeType, (String) null) };
        MultipartRequestEntity multipartRequestEntity = new MultipartRequestEntity(parts,
                new PostMethod().getParams());

        ByteArrayOutputStream requestContent = new ByteArrayOutputStream();
        multipartRequestEntity.writeRequest(requestContent);
        request.setContent(requestContent.toByteArray());
        // Set content type of request (important, includes MIME boundary string)
        String contentType = multipartRequestEntity.getContentType();
        request.setContentType(contentType);
        request.setMethod("POST");
        return request;
    } catch (IOException ex) {
        throw new RuntimeException(ex.getMessage(), ex);
    }
}