Package

com.dimafeng

testcontainers

Permalink

package testcontainers

Visibility
  1. Public
  2. All

Type Members

  1. class CassandraContainer extends SingleContainer[org.testcontainers.containers.CassandraContainer[_]]

    Permalink
  2. trait Container extends Startable

    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. trait ForAllTestContainer extends TestContainersSuite

    Permalink
  7. trait ForEachTestContainer extends TestContainersSuite

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

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

    Permalink
  10. 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.

  11. class MultipleContainers extends Container with TestLifecycleAware

    Permalink
  12. class MySQLContainer extends SingleContainer[org.testcontainers.containers.MySQLContainer[_]]

    Permalink
  13. class PostgreSQLContainer extends SingleContainer[org.testcontainers.containers.PostgreSQLContainer[_]]

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

    Permalink
  15. class SeleniumContainer extends SingleContainer[BrowserWebDriverContainer[_]] with TestLifecycleAware

    Permalink
  16. trait SeleniumTestContainerSuite extends ForEachTestContainer

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

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

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

    Permalink
  20. class VaultContainer extends SingleContainer[org.testcontainers.vault.VaultContainer[_]]

    Permalink

Ungrouped