Category:
Rest Assured
Example Json Array Object:
[
{
"firstname" : "Phani",
"lastname" : "Nagula"
}
{
"firstname" : "Swapna",
"lastname" : "Nalla"
}
]
====================================
Map objectOne = new HashMap();
objectOne.put("firstname","Phani");
objectOne.put("lastname", "Nagula");
Map objectTwo = new HashMap();
objectOne.put("firstname","Swapna");
objectOne.put("lastname", "Nalla");
// Creating JSON array to add both JSON objects
List<Map> jsonArrayPayload = new ArrayList();
jsonArrayPayload.add(objectOne);
jsonArrayPayload.add(objectTwo);
//GIVEN
RestAssured
.given()
.baseUri("https://hireqa.co.in/register")
.contentType(ContentType.JSON)
.body(jsonArrayPayload)
.log()
.all()
// WHEN
.when()
.post()
// THEN
.then()
.assertThat()
// Asserting status code as 500 as it does not accept json array payload
.statusCode(500)
.log()
.all();