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

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

Introduction

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

Prototype

@Override
    public Enumeration<String> getParameterNames() 

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  w  w w  . j a  v  a2  s .  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());
}