放心。期望数组元素定义了多个属性值

时间:2014-01-30 08:57:44

标签: rest-assured

例如,我们的回复中有JSON:

  

{"data":[{"id":1,"active":false},{"id":2,"active":true}]}

使用

  

expect().body("data", hasItem(hasEntry("id", 1)))

我们可以检查,如果'data'数组包含id = 1的元素。

但是我们如何检查,如果'data'数组保持id = 1的元素是'active'(id = 1&& active = true)?

1 个答案:

答案 0 :(得分:7)

你可以这样做:

get("/data").then().body("data.find { it.id == 1 }.active", is(true));