Skip to content

Commit

Permalink
Create DeleteUserTest.java and Add test
Browse files Browse the repository at this point in the history
  • Loading branch information
ziadmoftah committed Mar 10, 2024
1 parent 41df917 commit b042074
Showing 1 changed file with 38 additions and 0 deletions.
38 changes: 38 additions & 0 deletions src/test/java/DeleteUserTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
import io.restassured.builder.RequestSpecBuilder;
import io.restassured.builder.ResponseSpecBuilder;
import io.restassured.http.ContentType;
import io.restassured.specification.RequestSpecification;
import io.restassured.specification.ResponseSpecification;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;

import static io.restassured.RestAssured.given;
import static org.hamcrest.Matchers.hasSize;

public class DeleteUserTest {
private static RequestSpecification requestSpecification ;
private static ResponseSpecification responseSpecification ;
@BeforeClass
public static void createRequestSpecification(){
requestSpecification = new RequestSpecBuilder().
setBaseUri("https://reqres.in/api").
build();
}
@BeforeClass
public static void createResponseSpecification(){
responseSpecification = new ResponseSpecBuilder().
expectStatusCode(204).
build();
}

@Test
public void validateSuccessfulDeletionOfExistingUserAndCheckStatusCode(){
given().
spec(requestSpecification).
when().
delete("/users/2").
then().
assertThat().
spec(responseSpecification);
}
}

0 comments on commit b042074

Please sign in to comment.