我正在尝试编写一些集成测试,我想在一种情况下引入一个超时异常。所以,我的问题是,如何在mockMvc.perfrom
方法中引入延迟?
我发现了这个example,但它不适合MockMvc。
任何提示? 提前谢谢。
MockMvc mockMvc;
...
@Test
public void timeoutExpirationRequest_shouldReturn500AndFailureBody() throws Exception {
mockMvc.perform(
get("/dcsk/9999")
.accept(parseMediaType("application/json;charset=UTF-8"))
.header("*****", "*****")
)
.andExpect(status().isInternalServerError())
.andExpect(content().contentType(APPLICATION_JSON_UTF8))
.andExpect(jsonPath("$", not(empty())))
.andExpect(content().json(load("/expected_result/timeout_expiration.json")));
}