diff options
Diffstat (limited to 'sonar-batch/src/test')
-rw-r--r-- | sonar-batch/src/test/java/org/sonar/batch/BatchTest.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/sonar-batch/src/test/java/org/sonar/batch/BatchTest.java b/sonar-batch/src/test/java/org/sonar/batch/BatchTest.java new file mode 100644 index 00000000000..9f5fbb7a7b0 --- /dev/null +++ b/sonar-batch/src/test/java/org/sonar/batch/BatchTest.java @@ -0,0 +1,31 @@ +package org.sonar.batch; + +import org.junit.Test; +import org.sonar.api.batch.maven.MavenPluginHandler; +import org.sonar.api.resources.Project; + +import static org.hamcrest.Matchers.is; +import static org.junit.Assert.assertThat; + +public class BatchTest { + + class MyMavenPluginExecutor implements MavenPluginExecutor { + public void execute(Project project, String goal) { + } + + public MavenPluginHandler execute(Project project, MavenPluginHandler handler) { + return handler; + } + } + + @Test + public void shouldSearchMavenPluginExecutor() { + Batch batch; + + batch = new Batch(null, MyMavenPluginExecutor.class); + assertThat(batch.isMavenPluginExecutorRegistered(), is(true)); + + batch = new Batch(null); + assertThat(batch.isMavenPluginExecutorRegistered(), is(false)); + } +} |