- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Explain DELETE request in Rest Assured.
We can execute the DELETE requests in Rest Assured. This is done with the help of the http DELETE method. It is responsible for deleting a server resource.
Delete request can have a request or response body. The status codes available for a DELETE request are listed below −
- 200 (OK)
- 204 (if there is no content for the record that we want to delete)
- 202 (Accepted, deletion is not a single operation).
We shall first send a DELETE request via Postman on an endpoint − http://dummy.restapiexample.com/api/v1/delete/100.
Using Rest Assured, we shall check if the response body contains the string Successfully! Record has been deleted.
Example
Code Implementation
import org.testng.Assert; import org.testng.annotations.Test; import io.restassured.RestAssured; import io.restassured.response.Response; import io.restassured.specification.RequestSpecification; public class NewTest { @Test public void deleteRequest() { int record = 100; //base URI with Rest Assured class RestAssured.baseURI ="https://dummy.restapiexample.com/api/v1/"; //input details RequestSpecification r = RestAssured.given(); //request header r.header("Content-Type", "application/json"); //capture response from Delete request Response res = r.delete("/delete/"+ record); //verify status code of Response int s = res.getStatusCode(); Assert.assertEquals(s, 200); //convert response to string then validate String jsonString =res.asString(); Assert.assertEquals (jsonString.contains("Successfully! Record has been deleted"), true); } }
Output
Advertisements