List of usage examples for org.springframework.mock.web MockHttpServletRequest getHeaderNames
@Override
public Enumeration<String> getHeaderNames()
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 ww . ja v a2s. 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.cateproject.test.functional.mockmvc.HtmlUnitRequestBuilder.java
private void parent(MockHttpServletRequest result, RequestBuilder parent) { if (parent == null) { return;/*from ww w . j a v a2s .co m*/ } MockHttpServletRequest parentRequest = parent.buildRequest(result.getServletContext()); // session HttpSession parentSession = parentRequest.getSession(false); if (parentSession != null) { Enumeration<String> attrNames = parentSession.getAttributeNames(); while (attrNames.hasMoreElements()) { String attrName = attrNames.nextElement(); Object attrValue = parentSession.getAttribute(attrName); result.getSession().setAttribute(attrName, attrValue); } } // header Enumeration<String> headerNames = parentRequest.getHeaderNames(); while (headerNames.hasMoreElements()) { String attrName = headerNames.nextElement(); Enumeration<String> attrValues = parentRequest.getHeaders(attrName); while (attrValues.hasMoreElements()) { String attrValue = attrValues.nextElement(); result.addHeader(attrName, attrValue); } } // parameter Map<String, String[]> parentParams = parentRequest.getParameterMap(); for (Map.Entry<String, String[]> parentParam : parentParams.entrySet()) { String paramName = parentParam.getKey(); String[] paramValues = parentParam.getValue(); result.addParameter(paramName, paramValues); } // cookie Cookie[] parentCookies = parentRequest.getCookies(); if (parentCookies != null) { result.setCookies(parentCookies); } // request attribute Enumeration<String> parentAttrNames = parentRequest.getAttributeNames(); while (parentAttrNames.hasMoreElements()) { String parentAttrName = parentAttrNames.nextElement(); result.setAttribute(parentAttrName, parentRequest.getAttribute(parentAttrName)); } }