Using
hamcrest 'hasKey' method, you can check whether a field exist in given response
are not.
Example
given()
.header("Accept",
"application/json")
.when()
.get("api/v1/employees/3")
.then()
.body("$",
hasKey("firstName"))
.body("$", hasKey("lastName"));
TestApp.java
package com.sample.app;
import static io.restassured.RestAssured.given;
import static org.hamcrest.Matchers.hasKey;
import org.junit.Test;
import io.restassured.RestAssured;
public class TestApp {
@Test
public void testApp() {
RestAssured.baseURI = "http://localhost:8080";
given().header("Accept", "application/json").when().get("api/v1/employees/3").then()
.body("$", hasKey("firstName")).body("$", hasKey("lastName"));
}
}
No comments:
Post a Comment