post

fun <P : Any> post(name: String? = null, requestType: KClass<P>, block: RequestSpecificationBuilder<P>.() -> Unit): BuildingStep<P>

Configures an HTTP POST request specification using the provided block and returns a BuildingStep instance for further customization. This method uses the HTTP POST method to define the request specification within the provided lambda.

Return

A BuildingStep instance initialized with the generated request specification.

Parameters

P

type of the request payload.

requestType

The class type of the request body.

block

A lambda used to configure the RequestSpecificationBuilder for the POST request.


fun <P : Any> post(configuration: StubConfiguration, requestType: KClass<P>, block: RequestSpecificationBuilder<P>.() -> Unit): BuildingStep<P>

Sends a POST request using the provided configuration, request type, and block to define the request specification.

Return

A BuildingStep instance representing the constructed POST request.

Parameters

configuration

The configuration settings for the request, including endpoint and other details.

requestType

The class type of the request body.

block

A lambda function to define the specifics of the request, such as headers, query parameters, etc.


Configures an HTTP POST request specification using the provided block and returns a BuildingStep for further customization. This method serves as a convenience shortcut.

Return

A BuildingStep instance initialized with the generated request specification.

Parameters

block

A lambda used to configure the RequestSpecificationBuilder for the GET request.