diff options
author | Evgeny Mandrikov <mandrikov@gmail.com> | 2011-01-19 02:20:45 +0300 |
---|---|---|
committer | Evgeny Mandrikov <mandrikov@gmail.com> | 2011-01-24 01:14:07 +0300 |
commit | 6b5035087075113699015583fd4d76b75bf36894 (patch) | |
tree | 97a3a3ef3be082d68db071405f7aab50d4963a19 /sonar-batch/src/test | |
parent | a1fca497333231931a3df3e3973918ade12ab6bc (diff) | |
download | sonarqube-6b5035087075113699015583fd4d76b75bf36894.tar.gz sonarqube-6b5035087075113699015583fd4d76b75bf36894.zip |
SONAR-2106: New Java library to bootstrap project analysis
* Add BatchResourcesServlet to allow downloading libraries from server
* Create in memory POM for non-maven environments
* Provide fake MavenPluginExecutor for non-maven environments
* Add new module sonar-batch-maven-compat with shaded maven-project
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)); + } +} |