Fix project list healthcheck on Gerrit v3.0 Add the extra config parameter needed for instantiating a fake ProjectList object for the purpose of testing the health check mechanism. Change-Id: I33aca2ff7f25246c94a5ac92e3ac71370ab38c32
diff --git a/src/test/java/com/googlesource/gerrit/plugins/healthcheck/ProjectsListHealthCheckTest.java b/src/test/java/com/googlesource/gerrit/plugins/healthcheck/ProjectsListHealthCheckTest.java index 3adee84..6845686 100644 --- a/src/test/java/com/googlesource/gerrit/plugins/healthcheck/ProjectsListHealthCheckTest.java +++ b/src/test/java/com/googlesource/gerrit/plugins/healthcheck/ProjectsListHealthCheckTest.java
@@ -27,12 +27,15 @@ import com.googlesource.gerrit.plugins.healthcheck.check.ProjectsListHealthCheck; import java.util.SortedMap; import java.util.TreeMap; +import org.eclipse.jgit.lib.Config; import org.junit.Before; import org.junit.Test; public class ProjectsListHealthCheckTest { @Inject private ListeningExecutorService executor; + private Config gerritConfig = new Config(); + @Before public void setUp() throws Exception { Guice.createInjector(new HealthCheckModule()).injectMembers(this); @@ -61,7 +64,7 @@ } private ListProjects getFailingProjectList() { - return new ListProjects(null, null, null, null, null, null, null, null, null) { + return new ListProjects(null, null, null, null, null, null, null, null, null, gerritConfig) { @Override public SortedMap<String, ProjectInfo> apply() throws BadRequestException { throw new IllegalArgumentException("Unable to return project list"); @@ -70,7 +73,7 @@ } private ListProjects getWorkingProjectList(long execTime) { - return new ListProjects(null, null, null, null, null, null, null, null, null) { + return new ListProjects(null, null, null, null, null, null, null, null, null, gerritConfig) { @Override public SortedMap<String, ProjectInfo> apply() throws BadRequestException { SortedMap<String, ProjectInfo> projects = new TreeMap<>();