本文整理汇总了Java中org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder.content方法的典型用法代码示例。如果您正苦于以下问题:Java MockHttpServletRequestBuilder.content方法的具体用法?Java MockHttpServletRequestBuilder.content怎么用?Java MockHttpServletRequestBuilder.content使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder
的用法示例。
在下文中一共展示了MockHttpServletRequestBuilder.content方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: toMockMvcRequest
import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder; //导入方法依赖的package包/类
protected RequestBuilder toMockMvcRequest(Pact.InteractionRequest request) throws Exception {
MockHttpServletRequestBuilder requestBuilder = createRequestBuilderWithMethodAndUri(request)
.headers(customiseHeaders(request.getHeaders()))
.contentType(MediaType.APPLICATION_JSON);
Object requestBody = request.getBody();
return requestBody == null ? requestBuilder : requestBuilder.content(requestBody.toString());
}
示例2: performVoid
import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder; //导入方法依赖的package包/类
private void performVoid(MockHttpServletRequestBuilder requestBuilder, String bodyStr, final boolean noSession)
throws Exception {
if (bodyStr == null) {
bodyStr = "";
}
requestBuilder = requestBuilder.content(bodyStr);
if (noSession) {
requestBuilder = requestBuilder.cookie(new Cookie(LoomClient.SESSION_COOKIE, ""));
} else {
if (sessionId != null) {
requestBuilder = requestBuilder.cookie(new Cookie(LoomClient.SESSION_COOKIE, sessionId));
}
}
StopWatch watch = new StopWatch();
watch.start();
MvcResult result =
mockMvc.perform(requestBuilder).andExpect(status().isOk()).andDo(PrintHandler.print()).andReturn();
watch.stop();
Cookie[] c = result.getResponse().getCookies();
Cookie loomCookie = null;
for (Cookie element : c) {
if (element.getName().equals(LoomClient.SESSION_COOKIE)) {
loomCookie = element;
}
}
if (loomCookie != null) {
if (loomCookie.getMaxAge() != 0) {
sessionId = loomCookie.getValue();
} else {
sessionId = null;
}
} // TODO: LOOM-622 work around for cookie issue
}
示例3: perform
import org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder; //导入方法依赖的package包/类
private <T> T perform(MockHttpServletRequestBuilder requestBuilder, String bodyStr, final java.lang.Class<T> tClass,
final boolean noSession) throws Exception {
if (bodyStr == null) {
bodyStr = "";
}
requestBuilder = requestBuilder.content(bodyStr);
if (noSession) {
requestBuilder = requestBuilder.cookie(new Cookie(LoomClient.SESSION_COOKIE, ""));
} else {
if (sessionId != null) {
requestBuilder = requestBuilder.cookie(new Cookie(LoomClient.SESSION_COOKIE, sessionId));
}
}
StopWatch watch = new StopWatch();
watch.start();
MvcResult result = tClass == null
? mockMvc.perform(requestBuilder).andExpect(status().isOk()).andDo(PrintHandler.print()).andReturn()
: mockMvc.perform(requestBuilder)
// .andExpect(status().isOk())
// .andExpect(content().contentType(MediaType.APPLICATION_JSON))
.andDo(PrintHandler.print()).andReturn();
if (result.getResponse().getStatus() == 200) {
T resource = tClass == null ? null : new ObjectMapper().readValue(checkResult(result), tClass);
watch.stop();
if (LOG.isTraceEnabled()) {
String uri = result.getRequest().getRequestURI();
String method = result.getRequest().getMethod();
if (watch.getTime() > timeWarning) {
bodyStr += " WARNING:";
}
LOG.trace(method + " " + uri + " " + bodyStr + " Operation took " + watch);
}
Cookie[] c = result.getResponse().getCookies();
Cookie loomCookie = null;
for (Cookie element : c) {
if (element.getName().equals(LoomClient.SESSION_COOKIE)) {
loomCookie = element;
}
}
if (loomCookie != null) {
if (loomCookie.getMaxAge() != 0) {
sessionId = loomCookie.getValue();
} else {
sessionId = null;
}
} // TODO: LOOM-622 work around for cookie issue
return resource;
} else {
System.out.println(result);
System.out.println(result.getResponse().getStatus());
System.out.println(result.getResponse().getContentAsString());
throw new LoomClientException("", result.getResponse().getStatus());
}
}