Я использую assertJsonEquals из JsonUnit
Я делаю в своем коде следующее:
assertJsonEquals(resource("ExpecedResponse.json"),
ActualResponse, when(IGNORING_ARRAY_ORDER));
ActualResponse
имеет ответ от HTTP POST.
ExpectedResponse.json
- это файл json с некоторыми полями, например, такими как:
{
"columnNames": [
"date",
"signalType",
"userId",
],
"values": [
[
222555888,
"OUT",
"000-000-111-444"
],
[
333666999,
"IN",
"000-000-222-333"
],
],
"lastUpdatedTimestamp": "2018-01-26T00:00:00Z"
}
Я сравниваю два ответа с assertJsonEquals.
Мой вопрос: как мне сказать, чтобы он игнорировал проверку поля lastUpdatedTimestamp
, но проверял все остальное с помощью assertJsonEquals или любой другой библиотеки, которую вы можете порекомендовать?!
Если я удаляю lastUpdatedTimestamp из ExpectedResponse.json, то он жалуется, что он отсутствует!
Буду признателен за вашу помощь, спасибо.