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

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

Introduction

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

Prototype

public void setParameter(String name, String... values) 

Source Link

Document

Set an array of values for the specified HTTP parameter.

Usage

From source file:org.openmrs.module.radiology.report.web.search.RadiologyReportSearchHandlerComponentTest.java

/**
 * @see RadiologyReportSearchHandler#search(RequestContext)
 * @verifies return empty search result if no report is in date range
 *//*from ww  w  .  j  av  a 2  s.  co  m*/
@Test
public void search_shouldReturnEmptySearchResultIfNoReportIsInDateRange() throws Exception {

    MockHttpServletRequest request = request(RequestMethod.GET, getURI());
    request.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_DATE_FROM, DATE_AFTER_REPORT_DATES);

    SimpleObject result = deserialize(handle(request));

    assertNotNull(result);
    List<Object> hits = (List<Object>) result.get("results");
    assertTrue(hits.isEmpty());
}

From source file:org.openmrs.module.radiology.report.web.search.RadiologyReportSearchHandlerComponentTest.java

/**
 * @see RadiologyReportSearchHandler#search(RequestContext)
 * @verifies return all radiology reports for given principal results interpreter
 */// w  w  w.  j  a  v  a 2  s. co m
@Test
public void search_shouldReturnAllRadiologyReportsForGivenPrincipalResultsInterpreter() throws Exception {

    MockHttpServletRequest request = request(RequestMethod.GET, getURI());
    request.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_PRINCIPAL_RESULT_INTERPRETER,
            PROVIDER_WITH_RADIOLOGY_REPORTS);
    request.setParameter("v", Representation.FULL.getRepresentation());

    SimpleObject result = deserialize(handle(request));

    assertNotNull(result);
    List<Object> hits = (List<Object>) result.get("results");
    assertThat(hits.size(), is(2));
    assertThat(PropertyUtils.getProperty(hits.get(0), "voided"), is(false));
    assertThat(PropertyUtils.getProperty(hits.get(1), "voided"), is(false));
}

From source file:org.openmrs.module.radiology.report.web.search.RadiologyReportSearchHandlerComponentTest.java

/**
 * @see RadiologyReportSearchHandler#search(RequestContext)
 * @verifies return empty search result if no report exists for principal results interpreter
 *///from  w w w .  ja va  2s  . c  o m
@Test
public void search_shouldReturnEmptySearchResultIfNoReportExistsForPrincipalResultsInterpreter()
        throws Exception {

    MockHttpServletRequest request = request(RequestMethod.GET, getURI());
    request.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_PRINCIPAL_RESULT_INTERPRETER,
            PROVIDER_WITHOUT_RADIOLOGY_REPORTS);

    SimpleObject result = deserialize(handle(request));

    assertNotNull(result);
    List<Object> hits = (List<Object>) result.get("results");
    assertTrue(hits.isEmpty());
}

From source file:org.openmrs.module.radiology.report.web.search.RadiologyReportSearchHandlerComponentTest.java

/**
 * @see RadiologyReportSearchHandler#search(RequestContext)
 * @verifies return empty search result if principal results interpreter cannot be found
 *//* w  ww.j a  va2s .  c  o m*/
@Test
public void search_shouldReturnEmptySearchResultIfPrincipalResultsInterpreterCannotBeFound() throws Exception {

    MockHttpServletRequest request = request(RequestMethod.GET, getURI());
    request.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_PRINCIPAL_RESULT_INTERPRETER, "wrong_uuid");

    SimpleObject result = deserialize(handle(request));

    assertNotNull(result);
    List<Object> hits = (List<Object>) result.get("results");
    assertTrue(hits.isEmpty());
}

From source file:org.openmrs.module.radiology.report.web.search.RadiologyReportSearchHandlerComponentTest.java

/**
 * @see RadiologyReportSearchHandler#search(RequestContext)
 * @verifies return all radiology reports with given status
 *//*from   w  w w  .j a  v a 2s .  c o  m*/
@Test
public void search_shouldReturnAllRadiologyReportsWithGivenStatus() throws Exception {

    MockHttpServletRequest request = request(RequestMethod.GET, getURI());
    request.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_STATUS, "COMPLETED");
    request.setParameter("v", Representation.FULL.getRepresentation());

    SimpleObject result = deserialize(handle(request));

    assertNotNull(result);
    List<Object> hits = (List<Object>) result.get("results");
    assertThat(hits.size(), is(2));
    assertThat(PropertyUtils.getProperty(hits.get(0), "status"),
            is(RadiologyReportStatus.COMPLETED.toString()));
    assertThat(PropertyUtils.getProperty(hits.get(1), "status"),
            is(RadiologyReportStatus.COMPLETED.toString()));
}

From source file:org.openmrs.module.radiology.report.web.search.RadiologyReportSearchHandlerComponentTest.java

/**
 * @see RadiologyReportSearchHandler#search(RequestContext)
 * @verifies return empty search result if no report exists for given status
 *//* w  w  w . j av  a  2  s  . c  om*/
@Test
public void search_shouldReturnEmptySearchResultIfNoReportExistsForGivenStatus() throws Exception {

    MockHttpServletRequest request = request(RequestMethod.GET, getURI());
    request.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_STATUS, "DRAFT");

    SimpleObject result = deserialize(handle(request));

    assertNotNull(result);
    List<Object> hits = (List<Object>) result.get("results");
    assertTrue(hits.isEmpty());
}

From source file:org.openmrs.module.radiology.report.web.search.RadiologyReportSearchHandlerComponentTest.java

/**
 * @see RadiologyReportSearchHandler#search(RequestContext)
 * @verifies throw illegal argument exception if report status doesn't exist
 *//*from  ww w. j ava  2  s  . c o m*/
@Test
public void search_shouldThrowIllegalArgumentExceptionIfReportStatusDoesntExist() throws Exception {

    expectedException.expect(IllegalArgumentException.class);

    MockHttpServletRequest request = request(RequestMethod.GET, getURI());
    request.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_STATUS, "wrong_status");

    deserialize(handle(request));
}

From source file:org.openmrs.module.radiology.report.web.search.RadiologyReportSearchHandlerComponentTest.java

/**
 * @see RadiologyReportSearchHandler#search(RequestContext)
 * @verifies return all radiology reports matching the search query and totalCount if requested
 *//*  w  ww .  j  a  v  a  2s  .  co  m*/
@Test
public void search_shouldReturnAllRadiologyReportsMatchingTheSearchQueryAndTotalCountIfRequested()
        throws Exception {

    MockHttpServletRequest requestDateRangeWithOneReport = request(RequestMethod.GET, getURI());
    requestDateRangeWithOneReport.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_DATE_FROM,
            DATE_BETWEEN_REPORT_DATES);
    requestDateRangeWithOneReport.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_TOTAL_COUNT, "true");

    SimpleObject resultDateRangeWithOneReport = deserialize(handle(requestDateRangeWithOneReport));

    assertNotNull(resultDateRangeWithOneReport);
    assertThat(PropertyUtils.getProperty(resultDateRangeWithOneReport, "totalCount"), is(1));

    MockHttpServletRequest requestDateRangeWithTwoReport = request(RequestMethod.GET, getURI());
    requestDateRangeWithTwoReport.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_DATE_FROM,
            DATE_BEFORE_REPORT_DATES);
    requestDateRangeWithTwoReport.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_TOTAL_COUNT, "true");

    SimpleObject resultDateRangeWithTwoReport = deserialize(handle(requestDateRangeWithTwoReport));

    assertNotNull(resultDateRangeWithTwoReport);
    assertThat(PropertyUtils.getProperty(resultDateRangeWithTwoReport, "totalCount"), is(2));
}

From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.openmrs1_11.EncounterRoleController1_11Test.java

@Test
public void shouldGetAnEncounterRoleByName() throws Exception {
    final String ROLE_NAME = "Unknown";

    MockHttpServletRequest req = request(RequestMethod.GET, getURI());
    req.setParameter("q", ROLE_NAME);
    req.setParameter("v", "default");
    SimpleObject result = deserialize(handle(req));
    Object encounterRoleObject = Util.getResultsList(result).get(0);

    EncounterRole encounterRole = Context.getEncounterService().getEncounterRoleByName(ROLE_NAME);
    Assert.assertEquals(encounterRole.getUuid(), PropertyUtils.getProperty(encounterRoleObject, "uuid"));
    Assert.assertEquals(encounterRole.getName(), PropertyUtils.getProperty(encounterRoleObject, "name"));
    Assert.assertEquals(encounterRole.getDescription(),
            PropertyUtils.getProperty(encounterRoleObject, "description"));
}

From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.openmrs1_9.ProgramEnrollmentController1_9Test.java

@Test
public void shouldExcludeVoided() throws Exception {
    MockHttpServletRequest req = request(RequestMethod.GET, getURI());
    req.setParameter("patient", RestTestConstants1_8.PATIENT_WITH_VOIDED_PROGRAM_UUID);
    SimpleObject result = deserialize(handle(req));

    Patient patient = patientService.getPatientByUuid(RestTestConstants1_8.PATIENT_WITH_VOIDED_PROGRAM_UUID);
    List<PatientProgram> patientPrograms = service.getPatientPrograms(patient, null, null, null, null, null,
            false);/*from   w  ww . ja va  2  s.c o  m*/
    Assert.assertEquals(patientPrograms.size(), Util.getResultsSize(result));
}