mockMvc иExpect (jsonPath) не работают для типа OffsetDatetime - PullRequest
0 голосов
/ 20 февраля 2019

Я пишу модульный тест для 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"    

Почему эти два значения различаются?Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...