Я пишу модульный тест для API контроллера, который вызывает сервис.Служба возвращает DTO.Я высмеиваю вызовы метода обслуживания, чтобы вернуть объект с некоторыми значениями.Одним из свойств DTO является OffsetDateTime.Вот фрагмент кода:
OffsetDateTime now = OffsetDateTime.now();
TestDto testDto = new TestDto();
testDto.setStartDate(now);
mockMvc.perform(get("/someurl"))
.andExpect(status().isOk())
.andExpect(jsonPath("$.startDate", is(now)));
Однако я получаю следующую ошибку:
java.lang.AssertionError: JSON path "$.startDate"
Expected: is <2019-02-19T18:53:53.961-06:00>
but: was "2019-02-20T00:53:53.961Z"
Почему эти два значения различаются?Есть идеи?