Class TestSetupUtils

java.lang.Object
ru.vyarus.dropwizard.guice.test.util.TestSetupUtils

public final class TestSetupUtils extends Object
Guicey TestEnvironmentSetup test utilities.
Since:
13.05.2022
  • Method Details

    • lookup

      public static TestEnvironmentSetup[] lookup()
      Returns:
      environment setup objects from service lookup
    • create

      @SafeVarargs public static List<TestEnvironmentSetup> create(Class<? extends TestEnvironmentSetup>... extensions)
      Instantiates provided support objects.
      Parameters:
      extensions - extension classes to instantiate
      Returns:
      extension instances
    • executeSetup

      public static void executeSetup(ExtensionConfig config, org.junit.jupiter.api.extension.ExtensionContext context, ListenersSupport listeners)
      Execute all configured support objects. If object returns closable then register it in junit storage for automatic closing.
      Parameters:
      config - extension config
      context - junit extension context
      listeners - listeners support
    • getContextTestName

      public static String getContextTestName(org.junit.jupiter.api.extension.ExtensionContext context)
      Use display names, so would correctly show spock test name or junit test with @DisplayName.
      Parameters:
      context - junit context
      Returns:
      context string (test name of beforeAll and test + method for beforeEach)