diff --git a/quarkus-test-containers/src/main/java/io/quarkus/test/services/containers/DockerContainerManagedResource.java b/quarkus-test-containers/src/main/java/io/quarkus/test/services/containers/DockerContainerManagedResource.java index b0122ca8f..fe0fb006c 100644 --- a/quarkus-test-containers/src/main/java/io/quarkus/test/services/containers/DockerContainerManagedResource.java +++ b/quarkus-test-containers/src/main/java/io/quarkus/test/services/containers/DockerContainerManagedResource.java @@ -31,6 +31,7 @@ public abstract class DockerContainerManagedResource implements ManagedResource { + public static final String DOCKER_INNER_CONTAINER = DockerContainerManagedResource.class.getName() + "_inner"; private static final String DELETE_IMAGE_ON_STOP_PROPERTY = "container.delete.image.on.stop"; private static final String TARGET = "target"; @@ -66,6 +67,8 @@ public void start() { loggingHandler.startWatching(); doStart(); + + context.put(DOCKER_INNER_CONTAINER, innerContainer); } private boolean isDockerImageDeletedOnStop() { diff --git a/quarkus-test-core/src/main/java/io/quarkus/test/bootstrap/BaseService.java b/quarkus-test-core/src/main/java/io/quarkus/test/bootstrap/BaseService.java index 3e3ddc75e..fa929b7e9 100644 --- a/quarkus-test-core/src/main/java/io/quarkus/test/bootstrap/BaseService.java +++ b/quarkus-test-core/src/main/java/io/quarkus/test/bootstrap/BaseService.java @@ -271,7 +271,7 @@ public Path getServiceFolder() { return context.getServiceFolder(); } - protected U getPropertyFromContext(String key) { + public U getPropertyFromContext(String key) { if (context == null) { fail("Service has not been initialized yet. Make sure you invoke this method in the right order."); }