Class FnHttpTest


  • public final class FnHttpTest
    extends java.lang.Object
    Testing support for functions.
    • Constructor Summary

      Constructors 
      Constructor Description
      FnHttpTest()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <I> io.micronaut.http.HttpResponse<java.lang.String> invoke​(io.micronaut.http.HttpMethod method, java.lang.String uri)
      Invoke a function via HTTP.
      static <I> io.micronaut.http.HttpResponse<java.lang.String> invoke​(io.micronaut.http.HttpRequest<I> request)
      Invoke a function via HTTP.
      static <I,​O>
      io.micronaut.http.HttpResponse<O>
      invoke​(io.micronaut.http.HttpRequest<I> request, io.micronaut.core.type.Argument<O> resultType)
      Invoke a function via HTTP.
      static <I,​O>
      io.micronaut.http.HttpResponse<O>
      invoke​(io.micronaut.http.HttpRequest<I> request, java.lang.Class<O> resultType)
      Invoke a function via HTTP.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FnHttpTest

        public FnHttpTest()
    • Method Detail

      • invoke

        public static <I> io.micronaut.http.HttpResponse<java.lang.String> invoke​(io.micronaut.http.HttpRequest<I> request)
        Invoke a function via HTTP.
        Type Parameters:
        I - The body type
        Parameters:
        request - The request
        Returns:
        The result
      • invoke

        public static <I> io.micronaut.http.HttpResponse<java.lang.String> invoke​(io.micronaut.http.HttpMethod method,
                                                                                  java.lang.String uri)
        Invoke a function via HTTP.
        Type Parameters:
        I - The body type
        Parameters:
        method - The http method
        uri - The uri
        Returns:
        The result
      • invoke

        public static <I,​O> io.micronaut.http.HttpResponse<O> invoke​(io.micronaut.http.HttpRequest<I> request,
                                                                           java.lang.Class<O> resultType)
        Invoke a function via HTTP.
        Type Parameters:
        I - The input type
        O - The output type
        Parameters:
        request - The request
        resultType - The result type
        Returns:
        The response
      • invoke

        public static <I,​O> io.micronaut.http.HttpResponse<O> invoke​(io.micronaut.http.HttpRequest<I> request,
                                                                           io.micronaut.core.type.Argument<O> resultType)
        Invoke a function via HTTP.
        Type Parameters:
        I - The input type
        O - The output type
        Parameters:
        request - The request
        resultType - The result type
        Returns:
        The response