Package org.citrusframework.http.actions
Class HttpClientRequestActionBuilder
java.lang.Object
org.citrusframework.AbstractTestActionBuilder<T,B>
org.citrusframework.message.builder.MessageBuilderSupport.MessageActionBuilder<T,M,B>
org.citrusframework.actions.SendMessageAction.SendMessageActionBuilder<SendMessageAction,HttpClientRequestActionBuilder.HttpMessageBuilderSupport,HttpClientRequestActionBuilder>
org.citrusframework.http.actions.HttpClientRequestActionBuilder
- All Implemented Interfaces:
ReferenceResolverAware,TestActionBuilder<SendMessageAction>
public class HttpClientRequestActionBuilder
extends SendMessageAction.SendMessageActionBuilder<SendMessageAction,HttpClientRequestActionBuilder.HttpMessageBuilderSupport,HttpClientRequestActionBuilder>
- Since:
- 2.4
- Author:
- Christoph Deppisch
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested classes/interfaces inherited from interface org.citrusframework.TestActionBuilder
TestActionBuilder.DelegatingTestActionBuilder<T extends TestAction> -
Field Summary
Fields inherited from class org.citrusframework.actions.SendMessageAction.SendMessageActionBuilder
finished, forkModeFields inherited from class org.citrusframework.message.builder.MessageBuilderSupport.MessageActionBuilder
endpoint, endpointUri, messageBuilderSupport, messageProcessors, referenceResolver, variableExtractorsFields inherited from class org.citrusframework.AbstractTestActionBuilder
selfFields inherited from interface org.citrusframework.TestActionBuilder
logger, RESOURCE_PATH, TYPE_RESOLVER -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor initializes http message. -
Method Summary
Modifier and TypeMethodDescriptiondoBuild()method(org.springframework.http.HttpMethod method) Sets the request method.Sets the request path.queryParam(String name) Adds a query param to the request uri.queryParam(String name, String value) Adds a query param to the request uri.Set the endpoint URI for the request.Methods inherited from class org.citrusframework.actions.SendMessageAction.SendMessageActionBuilder
build, forkMethods inherited from class org.citrusframework.message.builder.MessageBuilderSupport.MessageActionBuilder
endpoint, endpoint, getEndpoint, getEndpointUri, getMessageProcessors, getVariableExtractors, message, message, message, process, process, process, setReferenceResolver, transform, transform, transform, withReferenceResolverMethods inherited from class org.citrusframework.AbstractTestActionBuilder
actor, description, getActor, getDescription, getName, name
-
Constructor Details
-
HttpClientRequestActionBuilder
public HttpClientRequestActionBuilder()Default constructor initializes http message.
-
-
Method Details
-
getMessageBuilderSupport
-
path
Sets the request path.- Parameters:
path-- Returns:
-
method
Sets the request method.- Parameters:
method-- Returns:
-
uri
Set the endpoint URI for the request. This works only if the HTTP endpoint used doesn't provide an own endpoint URI resolver.- Parameters:
uri- absolute URI to use for the endpoint- Returns:
- self
-
queryParam
Adds a query param to the request uri.- Parameters:
name-- Returns:
-
queryParam
Adds a query param to the request uri.- Parameters:
name-value-- Returns:
-
doBuild
-