Interface ServerUnderTest

  • All Superinterfaces:
    io.micronaut.context.ApplicationContextProvider, java.lang.AutoCloseable, java.io.Closeable
    All Known Implementing Classes:
    EmbeddedServerUnderTest

    public interface ServerUnderTest
    extends io.micronaut.context.ApplicationContextProvider, java.io.Closeable, java.lang.AutoCloseable
    An API for a Micronaut HTTP Server under test. An implementation can be Netty or AWS Lambda Handler.
    Since:
    1.8.0
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default <I,​O>
      io.micronaut.http.HttpResponse<O>
      exchange​(io.micronaut.http.HttpRequest<I> request)  
      <I,​O>
      io.micronaut.http.HttpResponse<O>
      exchange​(io.micronaut.http.HttpRequest<I> request, io.micronaut.core.type.Argument<O> bodyType)  
      default <I,​O>
      io.micronaut.http.HttpResponse<O>
      exchange​(io.micronaut.http.HttpRequest<I> request, java.lang.Class<O> bodyType)  
      default java.util.Optional<java.lang.Integer> getPort()  
      • Methods inherited from interface io.micronaut.context.ApplicationContextProvider

        getApplicationContext
      • Methods inherited from interface java.io.Closeable

        close
    • Method Detail

      • exchange

        default <I,​O> io.micronaut.http.HttpResponse<O> exchange​(io.micronaut.http.HttpRequest<I> request)
      • exchange

        default <I,​O> io.micronaut.http.HttpResponse<O> exchange​(io.micronaut.http.HttpRequest<I> request,
                                                                       java.lang.Class<O> bodyType)
      • exchange

        <I,​O> io.micronaut.http.HttpResponse<O> exchange​(io.micronaut.http.HttpRequest<I> request,
                                                               io.micronaut.core.type.Argument<O> bodyType)
      • getPort

        @NonNull
        default java.util.Optional<java.lang.Integer> getPort()