Как указать application / yaml в качестве Content-Type в MockMVC - PullRequest
0 голосов
/ 27 сентября 2018

Я использую 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();

Что тут можно сделать?

...