2016-05-19 10 views
-1

У меня есть JSON, как показано нижеПроверка атрибута внутри JsonArray с использованием restassured

{ 
"hasErrorResponse": "false", 
"responseObject": [{ 
    "success": true, 
    "errorMessage": null, 
    "availablity": "YES", 
    "errorCode": null, 
    "availableQtys": 1234, 
    "prId": "451667" 
}] 

}

Теперь с помощью RestAssured если я

response.then().assertThat().body("responseObject.prId", equalTo("451667")); 

Это неисправного, потому что он говорит Expected: 451667 but Got: [451667]

Я думаю, это потому, что он получает prId атрибут как ArrayList и не как String. Как мне пройти проверку этого sceanrio?

ответ

0

hasItems Подходит для проверки чего-либо внутри коллекции