2016-05-19 13 views
-1

I unterein Attribut innerhalb JsonArray Validieren restassured Verwendung

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

}

Jetzt RestAssured mit einem Json wie, wenn ich

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

Es versagt, weil es Expected: 451667 but Got: [451667]

sagt

Ich denke, es ist, weil es diebekommtAttribut als ArrayList und nicht als String. Wie gehe ich vor, um dieses Scenario zu validieren?

Antwort

0

hasItems Matcher funktioniert, um alles innerhalb der Sammlung

zu validieren