Hire QA – Specialized in QA Recruitment, Technical Interviews and Testing Solutions

Creating JSON Array Request Body Using List

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();

Leave a Reply

Your email address will not be published. Required fields are marked *