diff --git a/test/com/cloudogu/ces/cesbuildlib/MarkdownTest.groovy b/test/com/cloudogu/ces/cesbuildlib/MarkdownTest.groovy index 329fcf3..26babfc 100644 --- a/test/com/cloudogu/ces/cesbuildlib/MarkdownTest.groovy +++ b/test/com/cloudogu/ces/cesbuildlib/MarkdownTest.groovy @@ -1,15 +1,18 @@ package com.cloudogu.ces.cesbuildlib import org.junit.Test +import org.mockito.Mockito import org.mockito.invocation.InvocationOnMock import org.mockito.stubbing.Answer +import static org.mockito.Mockito.times +import static org.mockito.Mockito.verify import static org.mockito.Mockito.when class MarkdownTest extends GroovyTestCase { @Test - void testIfDockerIsCalledWithCorrectArgs() { + void testIfDockerContainerCommandIsCalledWithCorrectArgs() { Docker dockerMock = DockerMock.create() ScriptMock scriptMock = new ScriptMock(dockerMock) Markdown markdown = new Markdown(scriptMock) @@ -17,13 +20,10 @@ class MarkdownTest extends GroovyTestCase { markdown.docker = dockerMock markdown.check() - when(dockerMock.image("ghcr.io/tcort/markdown-link-check:stable")).thenAnswer(new Answer() { - @Override - Object answer(InvocationOnMock invocation) throws Throwable { - scriptMock.sh("docker image call") - } - }) - assert scriptMock.allActualArgs.size() == 8 - assert scriptMock.allActualArgs[0] == "docker build call" + + assert scriptMock.allActualArgs.size() == 1 + assert scriptMock.allActualArgs[0] == "find /tmp -name \\*.md -print0 | xargs -0 -n1 markdown-link-check -v" + + verify(dockerMock.image(""), times(1)).mountJenkinsUser() } }