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

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

Introduction

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

Prototype

@Override
    public String[] getParameterValues(String name) 

Source Link

Usage

From source file:com.tasktop.c2c.server.common.service.tests.ajp.AjpProtocolTest.java

private void assertRequestIsExpected(MockHttpServletRequest request, Request lastRequest) {
    Assert.assertEquals(request.getRequestURI(), lastRequest.getRequestURI());
    Assert.assertEquals(request.getQueryString() == null ? "" : request.getQueryString(),
            lastRequest.getQueryString());

    int numParams = 0;
    for (Enumeration<String> paramName = request.getParameterNames(); paramName.hasMoreElements();) {
        ++numParams;/*from  ww  w.j  a  v  a 2s. c o  m*/
        String name = paramName.nextElement();
        Assert.assertArrayEquals(request.getParameterValues(name), lastRequest.getParameters().get(name));
    }
    Assert.assertEquals(numParams, lastRequest.getParameters().size());

    int numHeaders = 0;
    for (Enumeration<String> headerName = request.getHeaderNames(); headerName.hasMoreElements();) {
        ++numHeaders;
        String name = headerName.nextElement();
        Assert.assertEquals(request.getHeader(name), lastRequest.getHeaders().get(name));
    }
    Assert.assertEquals(numHeaders, lastRequest.getHeaders().size());
}

From source file:org.springframework.test.web.servlet.htmlunit.HtmlUnitRequestBuilderTests.java

@Test
public void mergeParameter() throws Exception {
    String paramName = "PARENT";
    String paramValue = "VALUE";
    String paramValue2 = "VALUE2";
    MockMvc mockMvc = MockMvcBuilders.standaloneSetup(new HelloController())
            .defaultRequest(get("/").param(paramName, paramValue, paramValue2)).build();

    MockHttpServletRequest performedRequest = mockMvc.perform(requestBuilder).andReturn().getRequest();
    assertThat(asList(performedRequest.getParameterValues(paramName)), contains(paramValue, paramValue2));
}