如何在MockMVC中将application / yaml指定为Content-Type

时间:2018-09-27 04:48:19

标签: java junit mockmvc

我正在使用MockMVC测试剩余控制器。其余端点返回yaml,但由于某些原因,MockMVC没有将application/yaml或等效项作为其MediaTypes之一列出(它具有json,xml等)。我如何告诉MockMVC期望yaml从端点返回?

我正在尝试将“ application / yaml”作为下面的Content-Type传递,但是由于收到415错误,我显然做错了:

MvcResult result = this.mockMvc.perform(post("/v1/testing/sendyaml")
                .content(inputContent)
                .contentType(MediaType.valueOf("application/yaml"))
                .header("X-Astra-Deployment-Id", "4ac4c658-0397-4cb3-8762-43eae5b9c6d7")
                .accept(MediaType.APPLICATION_JSON)
                .param("deployNow", "false"))
                .andDo(print()).andExpect(status().isOk()).andReturn();

在这里可以做什么?

0 个答案:

没有答案