У меня фактически есть два типа данных:
a = ["1", "2", "3", "3", "5"]
b = ["7", "2"]
given()
.header("Content-Type", "application/json").
when()
.post(this.url).
then()
.statusCode(200)
.contentType("application/json")
.body(myPathToData, everyItem(haveOneOrMoreElementFrom(a)));
Я хотел бы проверить, с помощью Hamcrest, ответ моего тела после моего уверенного в себе запроса, содержит ли b (полученный элемент) один или несколько элементов из a (haveOneOrMoreElementFrom
в моем примере).
Можно ли сделать функцию ответа моего тела?
Решение:
Я нашел возможное решение:
everyItem(hasItem(isIn(a)))