Package org.citrusframework.http.actions
Class HttpClientActionBuilder
java.lang.Object
org.citrusframework.http.actions.HttpClientActionBuilder
- All Implemented Interfaces:
ReferenceResolverAware,TestActionBuilder<TestAction>,TestActionBuilder.DelegatingTestActionBuilder<TestAction>
public class HttpClientActionBuilder
extends Object
implements TestActionBuilder.DelegatingTestActionBuilder<TestAction>, ReferenceResolverAware
Action executes http client operations such as sending requests and receiving responses.
- Since:
- 2.4
- Author:
- Christoph Deppisch
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassProvides receive response action methods.classProvides send request action methods.Nested classes/interfaces inherited from interface org.citrusframework.TestActionBuilder
TestActionBuilder.DelegatingTestActionBuilder<T extends TestAction> -
Field Summary
Fields inherited from interface org.citrusframework.TestActionBuilder
logger, RESOURCE_PATH, TYPE_RESOLVER -
Constructor Summary
ConstructorsConstructorDescriptionHttpClientActionBuilder(String httpClientUri) Default constructor.HttpClientActionBuilder(Endpoint httpClient) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionbuild()receive()Receives Http response messages as client.send()Sends Http requests as client.voidsetReferenceResolver(ReferenceResolver referenceResolver) Specifies the referenceResolver.withReferenceResolver(ReferenceResolver referenceResolver) Sets the bean reference resolver.
-
Constructor Details
-
HttpClientActionBuilder
Default constructor. -
HttpClientActionBuilder
Default constructor.
-
-
Method Details
-
send
Sends Http requests as client. -
receive
Receives Http response messages as client. -
withReferenceResolver
Sets the bean reference resolver.- Parameters:
referenceResolver-
-
build
- Specified by:
buildin interfaceTestActionBuilder<TestAction>
-
getDelegate
- Specified by:
getDelegatein interfaceTestActionBuilder.DelegatingTestActionBuilder<TestAction>
-
setReferenceResolver
Specifies the referenceResolver.- Specified by:
setReferenceResolverin interfaceReferenceResolverAware- Parameters:
referenceResolver-
-