protected MockHttpServletRequestBuilder initDefaultSetting(MockHttpServletRequestBuilder builder) { return builder.session(session).characterEncoding("UTF-8").contentType(MediaType.APPLICATION_JSON); }
@Test public void characterEncoding() { String encoding = "UTF-8"; this.builder.characterEncoding(encoding); MockHttpServletRequest request = this.builder.buildRequest(this.servletContext); assertEquals(encoding, request.getCharacterEncoding()); }
@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()); }
protected MockHttpServletRequestBuilder initDefaultSetting(MockHttpServletRequestBuilder builder) { return builder.session(session).characterEncoding("UTF-8").contentType(MediaType.APPLICATION_JSON); }
/** * 构建POST请求 * * @param url 请求URL * @param content 请求消息体 * @return MockHttpServletRequestBuilder */ public static MockHttpServletRequestBuilder post(@NonNull String url, String content) { return MockMvcRequestBuilders .post(url) .content(content) .contentType(MediaType.APPLICATION_JSON) .characterEncoding("UTF-8") .accept(MediaType.APPLICATION_JSON); }
/** * 构建PUT请求 * * @param url 请求URL * @param content 请求消息体 * @return MockHttpServletRequestBuilder */ public static MockHttpServletRequestBuilder put(@NonNull String url, String content) { return MockMvcRequestBuilders .get(url) .content(content) .contentType(MediaType.APPLICATION_JSON) .characterEncoding("UTF-8") .accept(MediaType.APPLICATION_JSON); } }