Package com.palantir.docker.compose
Class DockerComposeExtension
- java.lang.Object
-
- com.palantir.docker.compose.DockerComposeManager
-
- com.palantir.docker.compose.DockerComposeExtension
-
- All Implemented Interfaces:
org.junit.jupiter.api.extension.AfterAllCallback,org.junit.jupiter.api.extension.BeforeAllCallback,org.junit.jupiter.api.extension.Extension
@Immutable public abstract class DockerComposeExtension extends com.palantir.docker.compose.DockerComposeManager implements org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.AfterAllCallbackA JUnit 5 extension to bring up Docker containers defined in a docker-compose.yml before running tests.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDockerComposeExtension.Builder
-
Constructor Summary
Constructors Constructor Description DockerComposeExtension()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterAll(org.junit.jupiter.api.extension.ExtensionContext _value)voidbeforeAll(org.junit.jupiter.api.extension.ExtensionContext _value)static DockerComposeExtension.Builderbuilder()-
Methods inherited from class com.palantir.docker.compose.DockerComposeManager
after, before, clusterWaits, containers, docker, dockerCompose, dockerComposeExecutable, dockerExecutable, emitEventsFor, eventConsumers, exec, files, hostNetworkedPort, logCollector, machine, nativeServiceHealthCheckTimeout, projectName, pullOnStartup, removeConflictingContainersOnStartup, retryAttempts, run, setDescription, shutdownStrategy
-
-
-
-
Method Detail
-
beforeAll
public void beforeAll(org.junit.jupiter.api.extension.ExtensionContext _value) throws java.io.IOException, java.lang.InterruptedException- Specified by:
beforeAllin interfaceorg.junit.jupiter.api.extension.BeforeAllCallback- Throws:
java.io.IOExceptionjava.lang.InterruptedException
-
afterAll
public void afterAll(org.junit.jupiter.api.extension.ExtensionContext _value)
- Specified by:
afterAllin interfaceorg.junit.jupiter.api.extension.AfterAllCallback
-
builder
public static DockerComposeExtension.Builder builder()
-
-