2014-01-30 2 views
2

정의 두 개 이상의 속성 값이 배열 요소 생길안심입니다. 우리 응답 JSON이 예

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

를 사용함으로써

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

을 우리 '데이터'배열에 요소가 있는지 검사 할 수 있습니다. id = 1.

'데이터'배열에 id = 1 인 요소가 '활성'(id = 1 & & active = true) 인 경우 어떻게 확인할 수 있습니까?

답변

5

당신은 다음과 같이 수행 할 수 있습니다

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