Package

com.dimafeng

testcontainers

Permalink

package testcontainers

Visibility
  1. Public
  2. All

Type Members

  1. trait Container extends Startable with Stoppable

    Permalink
  2. trait ContainerDef extends AnyRef

    Permalink
  3. class DockerComposeContainer extends TestContainerProxy[org.testcontainers.containers.DockerComposeContainer[_]]

    Permalink
  4. final case class ExposedService(name: String, port: Int, waitStrategy: WaitStrategy = Wait.defaultWaitStrategy(), instance: Option[Int] = None) extends Product with Serializable

    Permalink
  5. class FixedHostPortGenericContainer extends SingleContainer[org.testcontainers.containers.FixedHostPortGenericContainer[_]]

    Permalink
  6. class GenericContainer extends SingleContainer[org.testcontainers.containers.GenericContainer[_]]

    Permalink
  7. class LazyContainer[T <: Container] extends Container with TestLifecycleAware

    Permalink

    Lazy container wrapper aims to solve the problem of cross-container dependencies in MultipleContainers when a second container requires some after start data from a first one (e.g.

    Lazy container wrapper aims to solve the problem of cross-container dependencies in MultipleContainers when a second container requires some after start data from a first one (e.g. an application container needs JDBC url of a container with a database - in that case the url becomes available after the database container has started)

    You don't need to wrap your containers into the LazyContainer manually when you pass your containers in the MultipleContainers- there is implicit conversion for that.

  8. class MultipleContainers extends Container with TestLifecycleAware

    Permalink
  9. final case class ScaledService(name: String, numInstances: Int) extends Product with Serializable

    Permalink
  10. final case class Service(name: String) extends Product with Serializable

    Permalink
  11. final case class ServiceLogConsumer(serviceName: String, consumer: Consumer[OutputFrame]) extends Product with Serializable

    Permalink
  12. sealed trait Services extends AnyRef

    Permalink
  13. abstract class SingleContainer[T <: org.testcontainers.containers.GenericContainer[_]] extends TestContainerProxy[T]

    Permalink
  14. final case class WaitingForService(serviceName: String, waitStrategy: WaitStrategy) extends Product with Serializable

    Permalink
  15. trait TestContainerProxy[T <: FailureDetectingExternalResource] extends Container

    Permalink
    Annotations
    @deprecated
    Deprecated

    For internal usage only. Will be deleted.

Value Members

  1. object DockerComposeContainer

    Permalink
  2. object ExposedService extends Serializable

    Permalink
  3. object FixedHostPortGenericContainer

    Permalink
  4. object GenericContainer

    Permalink
  5. object LazyContainer

    Permalink
  6. object MultipleContainers

    Permalink
  7. object Services

    Permalink
  8. package implicits

    Permalink
  9. package lifecycle

    Permalink

Ungrouped