aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch/src/test/java
diff options
context:
space:
mode:
authorJulien HENRY <julien.henry@sonarsource.com>2015-02-09 16:05:47 +0100
committerJulien HENRY <julien.henry@sonarsource.com>2015-02-09 16:11:27 +0100
commitbd55e134575007c9d51f5b39513e9dec0f97fc6d (patch)
tree4e0393dc860615060ea85ab250e684c4475a93a2 /sonar-batch/src/test/java
parent7526781e77eb8abd4fd08b1c9fc035ae093a286b (diff)
downloadsonarqube-bd55e134575007c9d51f5b39513e9dec0f97fc6d.tar.gz
sonarqube-bd55e134575007c9d51f5b39513e9dec0f97fc6d.zip
SONAR-6169 Fix lifecycle issue
Previous blame should be loaded after ProjectBuilders are executed
Diffstat (limited to 'sonar-batch/src/test/java')
-rw-r--r--sonar-batch/src/test/java/org/sonar/batch/repository/DefaultProjectRepositoriesLoaderTest.java8
-rw-r--r--sonar-batch/src/test/java/org/sonar/batch/scan/ProjectReactorReadyTest.java6
2 files changed, 6 insertions, 8 deletions
diff --git a/sonar-batch/src/test/java/org/sonar/batch/repository/DefaultProjectRepositoriesLoaderTest.java b/sonar-batch/src/test/java/org/sonar/batch/repository/DefaultProjectRepositoriesLoaderTest.java
index 3cb1f9ba462..a21220d0575 100644
--- a/sonar-batch/src/test/java/org/sonar/batch/repository/DefaultProjectRepositoriesLoaderTest.java
+++ b/sonar-batch/src/test/java/org/sonar/batch/repository/DefaultProjectRepositoriesLoaderTest.java
@@ -19,20 +19,17 @@
*/
package org.sonar.batch.repository;
-import org.sonar.batch.repository.DefaultProjectRepositoriesLoader;
-
import com.google.common.collect.Maps;
import org.junit.Before;
import org.junit.Test;
import org.sonar.api.batch.bootstrap.ProjectDefinition;
import org.sonar.api.batch.bootstrap.ProjectReactor;
-import org.sonar.api.database.DatabaseSession;
import org.sonar.batch.bootstrap.DefaultAnalysisMode;
import org.sonar.batch.bootstrap.ServerClient;
import org.sonar.batch.bootstrap.TaskProperties;
import org.sonar.batch.rule.ModuleQProfiles;
+
import static org.mockito.Matchers.anyString;
-import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.verify;
@@ -50,9 +47,8 @@ public class DefaultProjectRepositoriesLoaderTest {
public void prepare() {
serverClient = mock(ServerClient.class);
analysisMode = mock(DefaultAnalysisMode.class);
- loader = new DefaultProjectRepositoriesLoader(mock(DatabaseSession.class), serverClient, analysisMode);
+ loader = new DefaultProjectRepositoriesLoader(serverClient, analysisMode);
loader = spy(loader);
- doReturn(null).when(loader).lastSnapshotCreationDate(anyString());
when(serverClient.request(anyString())).thenReturn("{}");
taskProperties = new TaskProperties(Maps.<String, String>newHashMap(), "");
}
diff --git a/sonar-batch/src/test/java/org/sonar/batch/scan/ProjectReactorReadyTest.java b/sonar-batch/src/test/java/org/sonar/batch/scan/ProjectReactorReadyTest.java
index 08a80de01ee..8ab69d7fec7 100644
--- a/sonar-batch/src/test/java/org/sonar/batch/scan/ProjectReactorReadyTest.java
+++ b/sonar-batch/src/test/java/org/sonar/batch/scan/ProjectReactorReadyTest.java
@@ -22,6 +22,7 @@ package org.sonar.batch.scan;
import org.junit.Test;
import org.sonar.api.batch.bootstrap.ProjectBuilder;
import org.sonar.api.batch.bootstrap.ProjectReactor;
+import org.sonar.batch.repository.ProjectScmRepositoryLoader;
import static org.mockito.Mockito.mock;
@@ -30,13 +31,14 @@ public class ProjectReactorReadyTest {
public void should_do_nothing() {
// it's only a barrier
ProjectReactorReady barrier = new ProjectReactorReady(mock(ProjectExclusions.class), mock(ProjectReactor.class),
- new ProjectBuilder[] {mock(ProjectBuilder.class)}, mock(ProjectReactorValidator.class));
+ new ProjectBuilder[] {mock(ProjectBuilder.class)}, mock(ProjectReactorValidator.class), mock(ProjectScmRepositoryLoader.class));
barrier.start();
}
@Test
public void project_builders_should_be_optional() {
- ProjectReactorReady barrier = new ProjectReactorReady(mock(ProjectExclusions.class), mock(ProjectReactor.class), mock(ProjectReactorValidator.class));
+ ProjectReactorReady barrier = new ProjectReactorReady(mock(ProjectExclusions.class), mock(ProjectReactor.class), mock(ProjectReactorValidator.class),
+ mock(ProjectScmRepositoryLoader.class));
barrier.start();
}
}