đī¸ Compose Request
For API automation, we have created ApiRequest
class which you can utilize to build API requests.
tip
Check out complete documentation for ApiRequest.
This class has a builder pattern which allows you to build API requests in a fluent way.
Exampleâ
Let's create an instance of ApiRequest
and build a request for POST /api/users
with body:
import static io.github.boykaframework.manager.ParallelSession.createSession;
// Create API session using the config key.
createSession (PlatformType.API, "test_reqres");
// Create request body object.
final User user = User.createUser ()
.name ("Wasiq")
.job ("Software Engineer")
.create ();
// Build API request.
final ApiRequest request = ApiRequest.createRequest ()
.method (RequestMethod.POST)
.path ("/users")
.bodyObject (user)
.create ();
info
Similarly, you can build a request for other types of requests by modifying RequestMethod
enum.