aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'sonar-batch/src/test')
-rw-r--r--sonar-batch/src/test/java/org/sonar/batch/BatchTest.java31
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));
+ }
+}