Class TestcontainersConfiguration

java.lang.Object
org.microshed.testing.testcontainers.config.TestcontainersConfiguration
All Implemented Interfaces:
org.microshed.testing.ApplicationEnvironment
Direct Known Subclasses:
HollowTestcontainersConfiguration

public class TestcontainersConfiguration extends Object implements org.microshed.testing.ApplicationEnvironment
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.microshed.testing.ApplicationEnvironment

    org.microshed.testing.ApplicationEnvironment.Resolver
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.microshed.testing.testcontainers.internal.ContainerGroup
     
    protected final Map<Class<?>,org.microshed.testing.testcontainers.internal.ContainerGroup>
     

    Fields inherited from interface org.microshed.testing.ApplicationEnvironment

    DEFAULT_PRIORITY, ENV_CLASS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    int
     
    boolean
     
    void
    preConfigure(Class<?> testClass)
     
    void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.microshed.testing.ApplicationEnvironment

    configureRestAssured, postConfigure
  • Field Details

    • discoveredContainers

      protected final Map<Class<?>,org.microshed.testing.testcontainers.internal.ContainerGroup> discoveredContainers
    • containers

      protected org.microshed.testing.testcontainers.internal.ContainerGroup containers
  • Constructor Details

    • TestcontainersConfiguration

      public TestcontainersConfiguration()
  • Method Details

    • getPriority

      public int getPriority()
      Specified by:
      getPriority in interface org.microshed.testing.ApplicationEnvironment
    • isAvailable

      public boolean isAvailable()
      Specified by:
      isAvailable in interface org.microshed.testing.ApplicationEnvironment
    • preConfigure

      public void preConfigure(Class<?> testClass)
      Specified by:
      preConfigure in interface org.microshed.testing.ApplicationEnvironment
    • start

      public void start()
      Specified by:
      start in interface org.microshed.testing.ApplicationEnvironment
    • getApplicationURL

      public String getApplicationURL()
      Specified by:
      getApplicationURL in interface org.microshed.testing.ApplicationEnvironment