Class HttpServerActionBuilder

  • All Implemented Interfaces:
    com.consol.citrus.spi.ReferenceResolverAware, com.consol.citrus.TestActionBuilder<com.consol.citrus.TestAction>, com.consol.citrus.TestActionBuilder.DelegatingTestActionBuilder<com.consol.citrus.TestAction>

    public class HttpServerActionBuilder
    extends Object
    implements com.consol.citrus.TestActionBuilder.DelegatingTestActionBuilder<com.consol.citrus.TestAction>, com.consol.citrus.spi.ReferenceResolverAware
    Action executes http server operations such as receiving requests and sending response messages.
    Since:
    2.4
    Author:
    Christoph Deppisch
    • Constructor Detail

      • HttpServerActionBuilder

        public HttpServerActionBuilder​(com.consol.citrus.endpoint.Endpoint httpServer)
        Default constructor.
      • HttpServerActionBuilder

        public HttpServerActionBuilder​(String httpServerUri)
        Default constructor.
    • Method Detail

      • respond

        public HttpServerResponseActionBuilder respond​(org.springframework.http.HttpStatus status)
        Generic response builder for sending response messages to client with response status code.
        Returns:
      • withReferenceResolver

        public HttpServerActionBuilder withReferenceResolver​(com.consol.citrus.spi.ReferenceResolver referenceResolver)
        Sets the Spring bean application context.
        Parameters:
        referenceResolver -
      • build

        public com.consol.citrus.TestAction build()
        Specified by:
        build in interface com.consol.citrus.TestActionBuilder<com.consol.citrus.TestAction>
      • getDelegate

        public com.consol.citrus.TestActionBuilder<?> getDelegate()
        Specified by:
        getDelegate in interface com.consol.citrus.TestActionBuilder.DelegatingTestActionBuilder<com.consol.citrus.TestAction>
      • setReferenceResolver

        public void setReferenceResolver​(com.consol.citrus.spi.ReferenceResolver referenceResolver)
        Specifies the referenceResolver.
        Specified by:
        setReferenceResolver in interface com.consol.citrus.spi.ReferenceResolverAware
        Parameters:
        referenceResolver -