/** * Create a {@link MockMultipartHttpServletRequestBuilder} for a multipart request. * @param urlTemplate a URL template; the resulting URL will be encoded * @param uriVars zero or more URI variables * @since 5.0 */ public static MockMultipartHttpServletRequestBuilder multipart(String urlTemplate, Object... uriVars) { return new MockMultipartHttpServletRequestBuilder(urlTemplate, uriVars); }
/** * Create a {@link MockMultipartHttpServletRequestBuilder} for a multipart request. * @param uri the URL * @since 5.0 */ public static MockMultipartHttpServletRequestBuilder multipart(URI uri) { return new MockMultipartHttpServletRequestBuilder(uri); }
/** * Create a {@link MockMultipartHttpServletRequestBuilder} for a multipart request. * @param urlTemplate a URL template; the resulting URL will be encoded * @param uriVars zero or more URI variables * @deprecated in favor of {@link #multipart(String, Object...)} */ @Deprecated public static MockMultipartHttpServletRequestBuilder fileUpload(String urlTemplate, Object... uriVars) { return new MockMultipartHttpServletRequestBuilder(urlTemplate, uriVars); }
/** * Create a {@link MockMultipartHttpServletRequestBuilder} for a multipart request. * @param uri the URL * @since 4.0.3 * @deprecated in favor of {@link #multipart(URI)} */ @Deprecated public static MockMultipartHttpServletRequestBuilder fileUpload(URI uri) { return new MockMultipartHttpServletRequestBuilder(uri); }
@Test public void test() { MockHttpServletRequestBuilder parent = new MockHttpServletRequestBuilder(HttpMethod.GET, "/"); parent.characterEncoding("UTF-8"); Object result = new MockMultipartHttpServletRequestBuilder("/fileUpload").merge(parent); assertNotNull(result); assertEquals(MockMultipartHttpServletRequestBuilder.class, result.getClass()); MockMultipartHttpServletRequestBuilder builder = (MockMultipartHttpServletRequestBuilder) result; MockHttpServletRequest request = builder.buildRequest(new MockServletContext()); assertEquals("UTF-8", request.getCharacterEncoding()); }
/** * Create a {@link MockMultipartHttpServletRequestBuilder} for a multipart request. * @param uri the URL * @since 5.0 */ public static MockMultipartHttpServletRequestBuilder multipart(URI uri) { return new MockMultipartHttpServletRequestBuilder(uri); }
/** * Create a {@link MockMultipartHttpServletRequestBuilder} for a multipart request. * @param uri the URL * @since 4.0.3 */ public static MockMultipartHttpServletRequestBuilder fileUpload(URI uri) { return new MockMultipartHttpServletRequestBuilder(uri); }
/** * Create a {@link MockMultipartHttpServletRequestBuilder} for a multipart request. * @param urlTemplate a URL template; the resulting URL will be encoded * @param uriVars zero or more URI variables * @since 5.0 */ public static MockMultipartHttpServletRequestBuilder multipart(String urlTemplate, Object... uriVars) { return new MockMultipartHttpServletRequestBuilder(urlTemplate, uriVars); }
/** * Create a {@link MockMultipartHttpServletRequestBuilder} for a multipart request. * @param urlTemplate a URL template; the resulting URL will be encoded * @param uriVars zero or more URI variables */ public static MockMultipartHttpServletRequestBuilder fileUpload(String urlTemplate, Object... uriVars) { return new MockMultipartHttpServletRequestBuilder(urlTemplate, uriVars); }
/** * Create a {@link MockMultipartHttpServletRequestBuilder} for a multipart request. * @param urlTemplate a URL template; the resulting URL will be encoded * @param uriVars zero or more URI variables * @deprecated in favor of {@link #multipart(String, Object...)} */ @Deprecated public static MockMultipartHttpServletRequestBuilder fileUpload(String urlTemplate, Object... uriVars) { return new MockMultipartHttpServletRequestBuilder(urlTemplate, uriVars); }
/** * Create a {@link MockMultipartHttpServletRequestBuilder} for a multipart request. * @param uri the URL * @since 4.0.3 * @deprecated in favor of {@link #multipart(URI)} */ @Deprecated public static MockMultipartHttpServletRequestBuilder fileUpload(URI uri) { return new MockMultipartHttpServletRequestBuilder(uri); }