Spring Integration测试 - 请求Timeout MockMvc

时间:2018-02-20 13:05:10

标签: spring spring-mvc integration-testing mockmvc

我正在尝试编写一些集成测试,我想在一种情况下引入一个超时异常。所以,我的问题是,如何在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")));
}

0 个答案:

没有答案