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

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

Introduction

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

Prototype

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

Source Link

Document

Add an array of values for the specified HTTP parameter.

Usage

From source file:org.jasig.cas.web.ProxyControllerTests.java

@Test
public void testNotAuthorizedPGT() throws Exception {
    final TicketGrantingTicket ticket = new TicketGrantingTicketImpl("ticketGrantingTicketId",
            TestUtils.getAuthentication(), new NeverExpiresExpirationPolicy());
    getTicketRegistry().addTicket(ticket);
    final MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("pgt", ticket.getId());
    request.addParameter("targetService", "service");

    final Map<String, Object> map = this.proxyController
            .handleRequestInternal(request, new MockHttpServletResponse()).getModel();
    assertTrue(!map.containsKey("ticket"));
}

From source file:org.openmrs.contrib.metadatarepository.webapp.filter.LocaleFilterTest.java

public void testSetLocaleInSessionWhenSessionIsNull() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("locale", "es");

    MockHttpServletResponse response = new MockHttpServletResponse();
    filter.doFilter(request, response, new MockFilterChain());

    // no session, should result in null
    assertNull(request.getSession().getAttribute(Constants.PREFERRED_LOCALE_KEY));
    // thread locale should always have it, regardless of session
    assertNotNull(LocaleContextHolder.getLocale());
}

From source file:org.openmrs.contrib.metadatarepository.webapp.filter.LocaleFilterTest.java

public void testSetInvalidLocale() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("locale", "foo");

    MockHttpServletResponse response = new MockHttpServletResponse();
    request.setSession(new MockHttpSession(null));

    filter.doFilter(request, response, new MockFilterChain());

    // a locale will get set regardless - there's no such thing as an invalid one
    assertNotNull(request.getSession().getAttribute(Constants.PREFERRED_LOCALE_KEY));
}

From source file:org.openmrs.contrib.metadatarepository.webapp.filter.LocaleFilterTest.java

public void testSetLocaleInSessionWhenSessionNotNull() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("locale", "es");

    MockHttpServletResponse response = new MockHttpServletResponse();
    request.setSession(new MockHttpSession(null));

    filter.doFilter(request, response, new MockFilterChain());

    // session not null, should result in not null
    Locale locale = (Locale) request.getSession().getAttribute(Constants.PREFERRED_LOCALE_KEY);
    assertNotNull(locale);/*from  w ww. ja v  a2s  . c  o m*/
    assertNotNull(LocaleContextHolder.getLocale());
    assertEquals(new Locale("es"), locale);
}

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

@Test
public void shouldReturnTheAuditInfoForTheFullRepresentation() throws Exception {
    MockHttpServletRequest httpReq = new MockHttpServletRequest();
    httpReq.addParameter(RestConstants.REQUEST_PROPERTY_FOR_REPRESENTATION, RestConstants.REPRESENTATION_FULL);
    Object result = controller.retrieve("8d4a606c-c2cc-11de-8d13-0010c6dffd0f", httpReq);
    Assert.assertNotNull(result);/*from www  . j  av  a 2s  . co m*/
    Assert.assertNotNull(PropertyUtils.getProperty(result, "auditInfo"));
}

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

@Test
public void shouldSearchAndReturnAListOfConceptMapTypesMatchingTheQueryString() throws Exception {
    MockHttpServletRequest req = request(RequestMethod.GET, getURI());
    req.addParameter("q", "is");
    SimpleObject result = deserialize(handle(req));
    assertEquals(2, Util.getResultsSize(result));
}

From source file:it.geosolutions.httpproxy.service.BaseProxyServiceTest.java

/**
 * Test IProxyService execute as HTTP GET
 *///from  w w  w  .  java2  s. c o  m
public void executeGet() {
    try {
        // Generate mocked request and response
        MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET", "/proxy/");
        mockRequest.addParameter("url", testUrl);
        MockHttpServletResponse mockResponse = new MockHttpServletResponse();

        // Call proxy execute
        proxy.execute(mockRequest, mockResponse);

        // Assert the response
        assertNotNull(mockResponse);
        assertEquals(mockResponse.getStatus(), HttpStatus.SC_OK);
        assertNotNull(mockResponse.getOutputStream());
        assertNotNull(mockResponse.getContentType());
        assertTrue(mockResponse.getContentType().contains("text/xml"));

        LOGGER.info("Success proxy GET in '" + testUrl + "'");
        LOGGER.info("************************ Response ************************");
        LOGGER.info(mockResponse.getContentAsString());
        LOGGER.info("********************** EoF Response **********************");

    } catch (Exception e) {
        fail("Exception executing proxy");
    }
}

From source file:org.openmrs.module.kenyaemr.rest.AccessReportsByRestWebServiceTest.java

@Test
public void shouldEvaluateMoh731ReportViaRest() throws Exception {
    String uuid = Moh731Report.class.getName() + ":MOH 731 DSD";

    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter("startDate", new String[] { "2012-01-01" });
    request.addParameter("endDate", new String[] { "2012-10-31" });
    SimpleObject evaledReport = (SimpleObject) evalController.retrieve(uuid, request);

    Assert.assertNotNull(evaledReport);// www. java 2 s. c  om
    Assert.assertNotNull(evaledReport.get("uuid"));
    Assert.assertNotNull(evaledReport.get("links"));

    Map metadata = (Map) evaledReport.get("metadata");
    Assert.assertNotNull(metadata);

    Collection cols = (Collection) metadata.get("columns");
    Assert.assertNotNull(cols);
    Assert.assertTrue(cols.size() > 1);

    Collection rows = (Collection) evaledReport.get("rows");
    Assert.assertNotNull(rows);
    Assert.assertEquals(1, rows.size());

    //printJson(result);
}

From source file:org.craftercms.engine.mobile.UserAgentTemplateDetectorTest.java

private MockHttpServletRequest mockRequestWithAgentParam(String userAgent) {
    MockHttpServletRequest request = new MockHttpServletRequest();
    request.addParameter(getUserAgentTemplateDetector().getAgentQueryStringParamName(), userAgent);
    return request;
}

From source file:org.fedoracommons.funapi.UnapiServletTest.java

@Test
public void testFoo() throws Exception {
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "/main.app");
    request.setSession(new MockHttpSession(null));

    request.addParameter("choice", "expanded");
    request.addParameter("contextMenu", "left");

    HttpServletResponse response = new MockHttpServletResponse();
    response.hashCode();/*from w  w  w .j  a  v a2  s .co  m*/
}