#java #testing #rest-assured
Вопрос:
Пример ответа JSON
[
{
"key1": "value2",
"key2": 20,
"key3": "bar"
},
{
"key1": "value1",
"key2": 10,
"key3": "foo"
}
]
Важно рассматривать «ключ1» и «ключ2» вместе.
Мой «неправильный» тест. Я хотел бы определить пары значений ключей (все и не все), которые принадлежат друг другу, но независимо от порядка.
when().get("/api/query").then().statusCode(200)
.body("$", hasItems(
contains(
hasEntry("key2",10),
hasEntry("key1","value1")
),
contains(
hasEntry("key2",20),
hasEntry("key1","value2")
)
));