diff --git a/src/main/java/com/github/dockerjava/api/command/InspectContainerCmd.java b/src/main/java/com/github/dockerjava/api/command/InspectContainerCmd.java index cb782c64d..c0f666fa3 100644 --- a/src/main/java/com/github/dockerjava/api/command/InspectContainerCmd.java +++ b/src/main/java/com/github/dockerjava/api/command/InspectContainerCmd.java @@ -12,6 +12,10 @@ public interface InspectContainerCmd extends SyncDockerCmd 0 ); + } + @Test(expectedExceptions = NotFoundException.class) public void inspectNonExistingContainer() throws DockerException { dockerClient.inspectContainerCmd("non-existing").exec(); diff --git a/src/test/java/com/github/dockerjava/netty/exec/InspectContainerCmdExecTest.java b/src/test/java/com/github/dockerjava/netty/exec/InspectContainerCmdExecTest.java index 87fe3b48b..af32cebce 100644 --- a/src/test/java/com/github/dockerjava/netty/exec/InspectContainerCmdExecTest.java +++ b/src/test/java/com/github/dockerjava/netty/exec/InspectContainerCmdExecTest.java @@ -8,6 +8,7 @@ import java.lang.reflect.Method; import java.security.SecureRandom; +import com.github.dockerjava.api.command.InspectContainerCmd; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.testng.ITestResult; @@ -63,6 +64,25 @@ public void inspectContainer() throws DockerException { } + @Test() + public void inspectContainerWithSize() throws DockerException { + + String containerName = "generated_" + new SecureRandom().nextInt(); + + CreateContainerResponse container = dockerClient.createContainerCmd("busybox").withCmd("top") + .withName(containerName).exec(); + LOG.info("Created container {}", container.toString()); + assertThat(container.getId(), not(isEmptyString())); + + InspectContainerCmd command = dockerClient.inspectContainerCmd(container.getId()) + .withSize(true); + assertTrue(command.getSize()); + InspectContainerResponse containerInfo = command.exec(); + assertEquals(containerInfo.getId(), container.getId()); + assertNotNull(containerInfo.getSizeRootFs()); + assertTrue(containerInfo.getSizeRootFs().intValue() > 0 ); + } + @Test(expectedExceptions = NotFoundException.class) public void inspectNonExistingContainer() throws DockerException { dockerClient.inspectContainerCmd("non-existing").exec();