'contentType'
method is used to validate the response content type.
Example
1: Validate response code 200 and content type application/json.
given().header("Accept",
"application/json").when().get("api/v1/employees/").then().assertThat().statusCode(200).and().contentType(ContentType.JSON);
Example
2: Validate response code 200 and
content type application/xml.
given().header("Accept",
"application/xml").when().get("api/v1/employees/").then().assertThat().statusCode(200).and().contentType(ContentType.XML);
package com.sample.app;
import org.junit.Test;
import static io.restassured.RestAssured.given;
import io.restassured.RestAssured;
import io.restassured.http.ContentType;
public class TestApp {
@Test
public void testApp() {
RestAssured.baseURI = "http://localhost:8080";
given().header("Accept", "application/json").when().get("api/v1/employees/").then().assertThat().statusCode(200)
.and().contentType(ContentType.JSON);
given().header("Accept", "application/xml").when().get("api/v1/employees/").then().assertThat().statusCode(200)
.and().contentType(ContentType.XML);
}
}
No comments:
Post a Comment