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

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

Introduction

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

Prototype

public void setParameters(Map<String, ?> params) 

Source Link

Document

Set all provided parameters replacing any existing values for the provided parameter names.

Usage

From source file:org.apache.wink.test.mock.MockRequestConstructor.java

/**
 * Construct a mock request to be used in tests.
 * /* w w  w  .ja va  2 s  .co m*/
 * @param method HTTP method
 * @param requestURI request URI
 * @param acceptHeader request Accept header
 * @param parameters request query parameters
 * @param attributes request attributes
 * @return new mock request
 */
public static MockHttpServletRequest constructMockRequest(String method, String requestURI, String acceptHeader,
        Map<?, ?> parameters, Map<String, Object> attributes) {
    MockHttpServletRequest mockRequest = constructMockRequest(method, requestURI, acceptHeader);
    if (attributes != null) {
        Set<String> attributeNames = attributes.keySet();
        Object attributeValue;
        for (String attributeName : attributeNames) {
            attributeValue = attributes.get(attributeName);
            mockRequest.setAttribute(attributeName, attributeValue);
        }
    }
    mockRequest.setParameters(parameters);

    return mockRequest;
}

From source file:com.spotify.apollo.http.server.ApolloRequestHandlerTest.java

private MockHttpServletRequest mockRequest(String method, String requestURI) {
    QueryStringDecoder decoder = new QueryStringDecoder(requestURI);

    final MockHttpServletRequest mockHttpServletRequest = new MockHttpServletRequest(method, decoder.path());

    mockHttpServletRequest
            .setParameters(decoder.parameters().entrySet().stream().collect(toMap(Map.Entry::getKey, e -> {
                List<String> value = e.getValue();
                return value.toArray(new String[value.size()]);
            })));/*from w  w  w .j  a  va2s  .  co m*/
    mockHttpServletRequest.setQueryString(requestURI.replace(decoder.path() + "?", ""));

    return mockHttpServletRequest;
}

From source file:org.opennms.netmgt.ncs.rest.AbstractSpringJerseyRestTestCase.java

protected String sendRequest(String requestType, String url, Map<?, ?> parameters, int expectedStatus)
        throws Exception {
    final MockHttpServletRequest request = createRequest(requestType, url);
    request.setParameters(parameters);
    request.setQueryString(getQueryString(parameters));
    return sendRequest(request, expectedStatus);
}

From source file:org.opennms.netmgt.ncs.rest.AbstractSpringJerseyRestTestCase.java

protected void sendData(String requestType, String contentType, String url, String data, int statusCode)
        throws Exception {
    MockHttpServletRequest request = createRequest(requestType, url);
    request.setContentType(contentType);

    if (contentType.equals(MediaType.APPLICATION_FORM_URLENCODED)) {
        request.setParameters(parseParamData(data));
        request.setContent(new byte[] {});
    } else {/*from   w  w w .ja  v a  2s.c o m*/
        request.setContent(data.getBytes());
    }

    final MockHttpServletResponse response = createResponse();
    dispatch(request, response);

    s_log.info("Received response: {}", stringifyResponse(response));
    assertEquals(response.getErrorMessage(), statusCode, response.getStatus());
}

From source file:org.opennms.core.test.rest.AbstractSpringJerseyRestTestCase.java

/**
 * @param requestType/*w w  w.  j  ava2s  .c o m*/
 * @param contentType
 * @param url
 * @param data
 * @param statusCode
 */
protected MockHttpServletResponse sendData(String requestType, String contentType, String url, String data,
        int statusCode) throws Exception {
    MockHttpServletRequest request = createRequest(servletContext, requestType, url, getUser(), getUserRoles());
    request.setContentType(contentType);

    if (contentType.equals(MediaType.APPLICATION_FORM_URLENCODED)) {
        request.setParameters(parseParamData(data));
        request.setContent(new byte[] {});
    } else {
        request.setContent(data.getBytes());
    }

    final MockHttpServletResponse response = createResponse();
    dispatch(request, response);

    LOG.debug("Received response: {}", stringifyResponse(response));
    assertEquals(response.getErrorMessage(), statusCode, response.getStatus());

    return response;
}

From source file:org.opennms.core.test.rest.AbstractSpringJerseyRestTestCase.java

protected String sendRequest(final String requestType, final String url, final Map<?, ?> parameters,
        final int expectedStatus, final String expectedUrlSuffix) throws Exception {
    final MockHttpServletRequest request = createRequest(servletContext, requestType, url, getUser(),
            getUserRoles());/*  w w  w .  j a v  a 2s .  c o m*/
    request.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
    request.setParameters(parameters);
    request.setQueryString(getQueryString(parameters));
    return sendRequest(request, expectedStatus, expectedUrlSuffix);
}

From source file:org.opennms.web.rest.AbstractSpringJerseyRestTestCase.java

/**
 * @param requestType/* w w  w  .j  a va2s  .  com*/
 * @param contentType
 * @param url
 * @param data
 * @param statusCode
 */
protected MockHttpServletResponse sendData(String requestType, String contentType, String url, String data,
        int statusCode) throws Exception {
    MockHttpServletRequest request = createRequest(requestType, url);
    request.setContentType(contentType);

    if (contentType.equals(MediaType.APPLICATION_FORM_URLENCODED)) {
        request.setParameters(parseParamData(data));
        request.setContent(new byte[] {});
    } else {
        request.setContent(data.getBytes());
    }

    final MockHttpServletResponse response = createResponse();
    dispatch(request, response);

    LOG.debug("Received response: {}", stringifyResponse(response));
    assertEquals(response.getErrorMessage(), statusCode, response.getStatus());

    return response;
}

From source file:org.opennms.web.rest.AbstractSpringJerseyRestTestCase.java

protected String sendRequest(final String requestType, final String url, final Map<?, ?> parameters,
        final int expectedStatus, final String expectedUrlSuffix) throws Exception {
    final MockHttpServletRequest request = createRequest(requestType, url);
    request.setParameters(parameters);
    request.setQueryString(getQueryString(parameters));
    return sendRequest(request, expectedStatus, expectedUrlSuffix);
}