我正在使用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();
在这里可以做什么?