Весеннее загрузочное тестирование, сравнивающее семантически правильный json - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть json, который возвращает вызов API Frost REST .. Я сравниваю его с моим вводом, и хотя семантически правильный сбой происходит из-за новых строк и возвратов.

Существует ли простой способ сравнения без меня?приходится делать стриптиз ...

mockMvc.perform(
  post("/test/v1/test")
    .accept(APPLICATION_JSON_UTF8_VALUE)
    .content(payload)
    .contentType(APPLICATION_JSON_UTF8_VALUE))
  .andExpect(status().isCreated())
  .andExpect(content().string(removeChars(test.toString())))
  .andExpect(header().string("Location", "/test/v1/test/TestId"));

  static String removeChars(String attr) {
    return attr.toString()
      .replace("\n", "")
      .replace("\r", "")
      .replace(" ", "");

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