/** * Add a header to the request. Values are always added. * @param name the header name * @param values one or more header values */ public MockHttpServletRequestBuilder header(String name, Object... values) { addToMultiValueMap(this.headers, name, values); return this; }
/** * Add a request parameter to the {@link MockHttpServletRequest}. * <p>If called more than once, new values get added to existing ones. * @param name the parameter name * @param values one or more values */ public MockHttpServletRequestBuilder param(String name, String... values) { addToMultiValueMap(this.parameters, name, values); return this; }
/** * Add a header to the request. Values are always added. * @param name the header name * @param values one or more header values */ public MockHttpServletRequestBuilder header(String name, Object... values) { addToMultiValueMap(this.headers, name, values); return this; }
/** * Add a request parameter to the {@link MockHttpServletRequest}. * <p>If called more than once, new values get added to existing ones. * @param name the parameter name * @param values one or more values */ public MockHttpServletRequestBuilder param(String name, String... values) { addToMultiValueMap(this.parameters, name, values); return this; }
/** * Add a request parameter to the {@link MockHttpServletRequest}. * <p>If called more than once, new values get added to existing ones. * @param name the parameter name * @param values one or more values */ public MockHttpServletRequestBuilder param(String name, String... values) { addToMultiValueMap(this.parameters, name, values); return this; }
/** * Add a header to the request. Values are always added. * @param name the header name * @param values one or more header values */ public MockHttpServletRequestBuilder header(String name, Object... values) { addToMultiValueMap(this.headers, name, values); return this; }
/** * Add all headers to the request. Values are always added. * @param httpHeaders the headers and values to add */ public MockHttpServletRequestBuilder headers(HttpHeaders httpHeaders) { for (String name : httpHeaders.keySet()) { Object[] values = ObjectUtils.toObjectArray(httpHeaders.get(name).toArray()); addToMultiValueMap(this.headers, name, values); } return this; }