Тестирование метода записи RESTAPI с помощью MockMvc в Spring Boot - PullRequest
0 голосов
/ 22 марта 2019

Я продолжаю получать InvalidMediaTypeException Вот мой метод сообщения

PostMapping("/notes")
public Note createNote(@Valid @RequestBody Note note) {
        return noteRepository.save(note);
    }

Вот мой метод испытаний

@Test //Testing post request 
public void TestPostMethods() throws Exception {
    Note notes = new Note();
    notes.setTitle("My Fifth Api");
    notes.setContent("Api building is fun");
    notes.setCreatedAt(new Date(21032019));
    notes.setUpdatedAt(new Date(21032019));

        RequestBuilder requestBuilder = MockMvcRequestBuilders
                .post("notes/")
                .accept(MediaType.APPLICATION_JSON_VALUE).contentType(ObjectToJson.getObjectData(notes))
                .contentType(MediaType.APPLICATION_JSON_VALUE);

        MvcResult result = mockMvc.perform(requestBuilder).andReturn();

        MockHttpServletResponse response = result.getResponse();

        assertEquals(HttpStatus.CREATED.value(), response.getStatus());


}

А вот и трассировка стека

org.springframework.http.InvalidMediaTypeException: Invalid mime type "{"title":"My Fifth Api","content":"Api building is fun","createdAt":21032019,"updatedAt":21032019}": does not contain '/'
at org.springframework.http.MediaType.parseMediaType(MediaType.java:534)
at 
...