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.template.web.search.MrrtReportTemplateSearchHandlerComponentTest.java

/**
 * @see MrrtReportTemplateSearchHandler#search(RequestContext)
 * @verifies return all report templates by given publisher
 */// w w  w  .  j  av  a2  s. co  m
@Test
public void search_shouldReturnAllReportTemplatesByGivenPublisher() throws Exception {

    MockHttpServletRequest mrrtReportTemplateRequest = request(RequestMethod.GET, getURI());
    mrrtReportTemplateRequest.setParameter(MrrtReportTemplateSearchHandler.REQUEST_PARAM_PUBLISHER,
            PUBLISHER_QUERY);
    SimpleObject resultMrrtReportTemplate = deserialize(handle(mrrtReportTemplateRequest));

    assertNotNull(resultMrrtReportTemplate);
    List<Object> hits = (List<Object>) resultMrrtReportTemplate.get("results");
    MrrtReportTemplateSearchCriteria searchCriteria = new MrrtReportTemplateSearchCriteria.Builder()
            .withPublisher(PUBLISHER_QUERY).build();
    assertThat(hits.size(), is(1));
    assertThat(PropertyUtils.getProperty(hits.get(0), "uuid"),
            is(mrrtReportTemplateService.getMrrtReportTemplates(searchCriteria).get(0).getUuid()));
    assertNull(PropertyUtils.getProperty(resultMrrtReportTemplate, "totalCount"));
}

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

/**
 * @see MrrtReportTemplateSearchHandler#search(RequestContext)
 * @verifies return empty search result if publisher does not exist
 *///from  ww w  . j  av a 2s .c  om
@Test
public void search_shouldReturnEmptySearchResultIfPublisherDoesNotExist() throws Exception {

    MockHttpServletRequest mockRequest = request(RequestMethod.GET, getURI());
    mockRequest.setParameter(MrrtReportTemplateSearchHandler.REQUEST_PARAM_PUBLISHER, NON_EXISTING_PUBLISHER);

    SimpleObject resultMrrtReportTemplate = deserialize(handle(mockRequest));

    assertNotNull(resultMrrtReportTemplate);
    List<Object> hits = (List<Object>) resultMrrtReportTemplate.get("results");
    assertThat(hits.size(), is(0));
}

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

/**
 * @see MrrtReportTemplateSearchHandler#search(RequestContext)
 * @verifies return all report templates that match given license
 *///from  w  w  w.j  a v  a  2 s.  co  m
@Test
public void search_shouldReturnAllReportTemplatesThatMatchGivenLicense() throws Exception {
    MockHttpServletRequest mrrtReportTemplateRequest = request(RequestMethod.GET, getURI());
    mrrtReportTemplateRequest.setParameter(MrrtReportTemplateSearchHandler.REQUEST_PARAM_LICENSE,
            LICENSE_QUERY);
    SimpleObject resultMrrtReportTemplate = deserialize(handle(mrrtReportTemplateRequest));

    assertNotNull(resultMrrtReportTemplate);
    List<Object> hits = (List<Object>) resultMrrtReportTemplate.get("results");
    MrrtReportTemplateSearchCriteria searchCriteria = new MrrtReportTemplateSearchCriteria.Builder()
            .withLicense(LICENSE_QUERY).build();
    assertThat(hits.size(), is(1));
    assertThat(PropertyUtils.getProperty(hits.get(0), "uuid"),
            is(mrrtReportTemplateService.getMrrtReportTemplates(searchCriteria).get(0).getUuid()));
    assertNull(PropertyUtils.getProperty(resultMrrtReportTemplate, "totalCount"));
}

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

/**
 * @see MrrtReportTemplateSearchHandler#search(RequestContext)
 * @verifies return empty search result if license does not exist
 *///from  w w  w  . j a v  a  2 s  .  c o m
@Test
public void search_shouldReturnEmptySearchResultIfLicenseDoesNotExist() throws Exception {
    MockHttpServletRequest mockRequest = request(RequestMethod.GET, getURI());
    mockRequest.setParameter(MrrtReportTemplateSearchHandler.REQUEST_PARAM_LICENSE, NON_EXISTING_LICENSE);
    SimpleObject resultMrrtReportTemplate = deserialize(handle(mockRequest));

    assertNotNull(resultMrrtReportTemplate);
    List<Object> hits = (List<Object>) resultMrrtReportTemplate.get("results");
    assertThat(hits.size(), is(0));
}

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

/**
 * @see MrrtReportTemplateSearchHandler#search(RequestContext)
 * @verifies return all report templates that match given creator
 *//*w w w  . jav  a  2s  .co  m*/
@Test
public void search_shouldReturnAllReportTemplatesThatMatchGivenCreator() throws Exception {
    MockHttpServletRequest mrrtReportTemplateRequest = request(RequestMethod.GET, getURI());
    mrrtReportTemplateRequest.setParameter(MrrtReportTemplateSearchHandler.REQUEST_PARAM_CREATOR,
            CREATOR_QUERY);
    SimpleObject resultMrrtReportTemplate = deserialize(handle(mrrtReportTemplateRequest));

    assertNotNull(resultMrrtReportTemplate);
    List<Object> hits = (List<Object>) resultMrrtReportTemplate.get("results");
    MrrtReportTemplateSearchCriteria searchCriteria = new MrrtReportTemplateSearchCriteria.Builder()
            .withCreator(CREATOR_QUERY).build();
    assertThat(hits.size(), is(1));
    assertThat(PropertyUtils.getProperty(hits.get(0), "uuid"),
            is(mrrtReportTemplateService.getMrrtReportTemplates(searchCriteria).get(0).getUuid()));
    assertNull(PropertyUtils.getProperty(resultMrrtReportTemplate, "totalCount"));
}

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

/**
 * @see MrrtReportTemplateSearchHandler#search(RequestContext)
 * @verifies return empty search result if creator does not exist
 *//*from   w ww . j  av a  2  s .  com*/
@Test
public void search_shouldReturnEmptySearchResultIfCreatorDoesNotExist() throws Exception {
    MockHttpServletRequest mockRequest = request(RequestMethod.GET, getURI());
    mockRequest.setParameter(MrrtReportTemplateSearchHandler.REQUEST_PARAM_CREATOR, NON_EXISTING_CREATOR);
    SimpleObject resultMrrtReportTemplate = deserialize(handle(mockRequest));

    assertNotNull(resultMrrtReportTemplate);
    List<Object> hits = (List<Object>) resultMrrtReportTemplate.get("results");
    assertThat(hits.size(), is(0));
}

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

/**
 * @see RadiologyReportSearchHandler#search(RequestContext)
 * @verifies return all radiology reports (including voided) matching the search query if include all is set
 *///w w  w  .  java2  s  .c  o m
@Test
public void search_shouldReturnAllRadiologyReportsIncludingDiscontinuedMatchingTheSearchQueryIfIncludeAllIsSet()
        throws Exception {

    MockHttpServletRequest request = request(RequestMethod.GET, getURI());
    request.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_PRINCIPAL_RESULT_INTERPRETER,
            PROVIDER_WITH_RADIOLOGY_REPORTS);
    request.setParameter(RestConstants.REQUEST_PROPERTY_FOR_INCLUDE_ALL, "true");
    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(3));
    assertThat(PropertyUtils.getProperty(hits.get(2), "uuid"), is(RADIOLOGY_REPORT_UUID_OF_VOIDED));
    assertThat(PropertyUtils.getProperty(hits.get(2), "voided"), is(true));
}

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

/**
 * @see RadiologyReportSearchHandler#search(RequestContext)
 * @verifies return all radiology reports with report date after or equal to from date if only date from was specified
 *///from  w ww  . j a  va2s. com
@Test
public void search_shouldReturnAllRadiologyReportsWithReportDateAfterOrEqualToFromDateIfOnlyDateFromWasSpecified()
        throws Exception {

    MockHttpServletRequest request = request(RequestMethod.GET, getURI());
    request.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_DATE_FROM, DATE_BETWEEN_REPORT_DATES);
    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(1));
    assertNull(PropertyUtils.getProperty(result, "totalCount"));

    RadiologyReportSearchCriteria radiologyReportSearchCriteria = new RadiologyReportSearchCriteria.Builder()
            .fromDate(format.parse(DATE_BETWEEN_REPORT_DATES)).build();

    assertThat(PropertyUtils.getProperty(hits.get(0), "date"), is(resultFormat.format(
            radiologyReportService.getRadiologyReports(radiologyReportSearchCriteria).get(0).getDate())));
    assertThat(PropertyUtils.getProperty(hits.get(0), "voided"), is(false));
}

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

/**
 * @see RadiologyReportSearchHandler#search(RequestContext)
 * @verifies return all radiology reports with report date before or equal to to date if only date to was specified
 *///from   w  w w. j av  a  2 s .  c o  m
@Test
public void search_shouldReturnAllRadiologyReportsWithReportDateBeforeOrEqualToToDateIfOnlyDateToWasSpecified()
        throws Exception {

    MockHttpServletRequest request = request(RequestMethod.GET, getURI());
    request.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_DATE_TO, DATE_BETWEEN_REPORT_DATES);
    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(1));
    assertNull(PropertyUtils.getProperty(result, "totalCount"));

    RadiologyReportSearchCriteria radiologyReportSearchCriteria = new RadiologyReportSearchCriteria.Builder()
            .toDate(format.parse(DATE_BETWEEN_REPORT_DATES)).build();

    assertThat(PropertyUtils.getProperty(hits.get(0), "date"), is(resultFormat.format(
            radiologyReportService.getRadiologyReports(radiologyReportSearchCriteria).get(0).getDate())));
    assertThat(PropertyUtils.getProperty(hits.get(0), "voided"), is(false));
}

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

/**
 * @see RadiologyReportSearchHandler#search(RequestContext)
 * @verifies return all radiology reports within given date range if date to and date from are specified
 *///from  w  ww .j a  v a 2  s  .c om
@Test
public void search_shouldReturnAllRadiologyReportsWithinGivenDateRangeIfDateToAndDateFromAreSpecified()
        throws Exception {

    MockHttpServletRequest request = request(RequestMethod.GET, getURI());
    request.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_DATE_FROM, DATE_BEFORE_REPORT_DATES);
    request.setParameter(RadiologyReportSearchHandler.REQUEST_PARAM_DATE_TO, DATE_AFTER_REPORT_DATES);
    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));
    assertNull(PropertyUtils.getProperty(result, "totalCount"));

    RadiologyReportSearchCriteria radiologyReportSearchCriteria = new RadiologyReportSearchCriteria.Builder()
            .fromDate(format.parse(DATE_BEFORE_REPORT_DATES)).toDate(format.parse(DATE_AFTER_REPORT_DATES))
            .build();

    List<RadiologyReport> radiologyReports = radiologyReportService
            .getRadiologyReports(radiologyReportSearchCriteria);

    assertThat(PropertyUtils.getProperty(hits.get(0), "date"),
            is(resultFormat.format(radiologyReports.get(0).getDate())));
    assertThat(PropertyUtils.getProperty(hits.get(1), "date"),
            is(resultFormat.format(radiologyReports.get(1).getDate())));
    assertThat(PropertyUtils.getProperty(hits.get(0), "voided"), is(false));
    assertThat(PropertyUtils.getProperty(hits.get(1), "voided"), is(false));
}