diff --git a/src/BuildStage.groovy b/src/BuildStage.groovy index 908e63d8..982a6563 100644 --- a/src/BuildStage.groovy +++ b/src/BuildStage.groovy @@ -29,7 +29,7 @@ class BuildStage implements Stage, TerraformEnvironmentStagePlugin { } public void build() { - Jenkinsflie.build(pipelineConfiguration()) + Jenkinsfile.build(pipelineConfiguration()) } @Override @@ -44,7 +44,7 @@ class BuildStage implements Stage, TerraformEnvironmentStagePlugin { } } - private Closure pipelineConfiguration() { + protected Closure pipelineConfiguration() { applyPlugins() return { diff --git a/test/BuildStageTest.groovy b/test/BuildStageTest.groovy new file mode 100644 index 00000000..312a0993 --- /dev/null +++ b/test/BuildStageTest.groovy @@ -0,0 +1,23 @@ +import org.junit.* +import org.junit.runner.RunWith +import de.bechte.junit.runners.context.HierarchicalContextRunner + +import static org.mockito.Mockito.verify +import static org.mockito.Mockito.when +import static org.mockito.Mockito.spy +import static org.mockito.Mockito.doReturn + +@RunWith(HierarchicalContextRunner.class) +class BuildStageTest { + + public class Build { + @Test + void buildsWithoutError() { + BuildStage stage = spy(new BuildStage()) + + doReturn({ -> }).when(stage).pipelineConfiguration() + + stage.build() + } + } +}