Verify JSON Response Headers in REST Assured



We can verify JSON response headers in Rest Assured. This is achieved with the help of the header method. We shall send a GET request via Postman on a mock API, observe the Response Headers.

Headers −

Example

Using Rest Assured, we shall verify the value of the Content-Length in the Headers.

Code Implementation

import org.hamcrest.Matchers;
import org.testng.annotations.Test;
import static io.restassured.RestAssured.given;
import io.restassured.RestAssured;
public class NewTest {
   @Test
   public void ressponseAssertion() {

      //base URL
      RestAssured.baseURI = "https://run.mocky.io";

      //GET operation
      given() .when().get("/v3/6c6ed634-5e78-4b80-94c7-cf17c04c7055").
      then().log().all()

      //verify status code as 200
      .assertThat().statusCode(200)

      //verify body
      .body("Location", Matchers.equalTo("Makinac Island"))

      //verify header
      .header("Content-Length" , "57");
   }
}

Output

Updated on: 2021-11-17T11:53:43+05:30

4K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements