java.lang.Object
io.helidon.webserver.testing.junit5.http2.Http2ServerExtension
All Implemented Interfaces:
HelidonJunitExtension, ServerJunitExtension, org.junit.jupiter.api.extension.AfterAllCallback, org.junit.jupiter.api.extension.AfterEachCallback, org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.Extension

public class Http2ServerExtension extends Object implements ServerJunitExtension
A ServiceLoader provider implementation that adds support for injection of HTTP/2 related artifacts, such as Http2Client in Helidon integration tests.
  • Constructor Details

    • Http2ServerExtension

      public Http2ServerExtension()
      Required constructor for ServiceLoader.
  • Method Details

    • supportsParameter

      public boolean supportsParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) throws org.junit.jupiter.api.extension.ParameterResolutionException
      Description copied from interface: HelidonJunitExtension
      Does this extension support the provided parameter.
      Specified by:
      supportsParameter in interface HelidonJunitExtension
      Parameters:
      parameterContext - parameter context
      extensionContext - extension context
      Returns:
      true if the parameter is supported by this extension, false otherwise
      Throws:
      org.junit.jupiter.api.extension.ParameterResolutionException - in case the parameter cannot be correctly resolved
    • resolveParameter

      public Object resolveParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext, Class<?> parameterType, WebServer server)
      Description copied from interface: ServerJunitExtension
      Specified by:
      resolveParameter in interface ServerJunitExtension
      Parameters:
      parameterContext - JUnit parameter context
      extensionContext - JUnit extension context
      parameterType - type of parameter
      server - webserver instance
      Returns:
      instance of the expected type