Package org.citrusframework.http.actions
Class HttpServerActionBuilder
java.lang.Object
org.citrusframework.http.actions.HttpServerActionBuilder
- All Implemented Interfaces:
ReferenceResolverAware,TestActionBuilder<TestAction>,TestActionBuilder.DelegatingTestActionBuilder<TestAction>
public class HttpServerActionBuilder
extends Object
implements TestActionBuilder.DelegatingTestActionBuilder<TestAction>, ReferenceResolverAware
Action executes http server operations such as receiving requests and sending response messages.
- Since:
- 2.4
- Author:
- Christoph Deppisch
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassProvides receive request action methods.classProvides send response 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
ConstructorsConstructorDescriptionHttpServerActionBuilder(String httpServerUri) Default constructor.HttpServerActionBuilder(Endpoint httpServer) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionbuild()receive()Receive Http requests as server.respond()Generic response builder for sending response messages to client.respond(org.springframework.http.HttpStatus status) Generic response builder for sending response messages to client with response status code.send()Send Http response messages as server to client.voidsetReferenceResolver(ReferenceResolver referenceResolver) Specifies the referenceResolver.withReferenceResolver(ReferenceResolver referenceResolver) Sets the Spring bean application context.
-
Constructor Details
-
HttpServerActionBuilder
Default constructor. -
HttpServerActionBuilder
Default constructor.
-
-
Method Details
-
respond
Generic response builder for sending response messages to client.- Returns:
-
respond
Generic response builder for sending response messages to client with response status code.- Returns:
-
receive
Receive Http requests as server. -
send
Send Http response messages as server to client. -
withReferenceResolver
Sets the Spring bean application context.- 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-
-