package org.testcontainers.junit; import org.junit.Test; import org.junit.runner.Description; import org.rnorth.visibleassertions.VisibleAssertions; import org.testcontainers.containers.ContainerLaunchException; import org.testcontainers.containers.DockerComposeContainer; import java.io.File; /** * Created by rnorth on 08/08/2015. */ public class DockerComposeErrorHandlingTest { @Test public void simpleTest() { DockerComposeContainer environment = new DockerComposeContainer(new File("src/test/resources/invalid-compose.yml")) .withExposedService("something", 123); VisibleAssertions.assertThrows("starting with an invalid docker-compose file throws an exception", ContainerLaunchException.class, () -> { environment.starting(Description.createTestDescription(Object.class, "name")); }); } }