[core] PmdAnalysisTest: Use concrete class to spy on

This makes mockito be happy even with java21.
This commit is contained in:
Andreas Dangel committed 2023-09-29 14:56:20 +02:00
1 parent e7aa2c4874
commit df6a271f4f
1 file changed
+2 -1
@@ -32,6 +32,7 @@ import net.sourceforge.pmd.lang.document.FileId;
import net.sourceforge.pmd.lang.document.SimpleTestTextFile;
import net.sourceforge.pmd.lang.rule.AbstractRule;
import net.sourceforge.pmd.renderers.Renderer;
import net.sourceforge.pmd.renderers.TextRenderer;
import net.sourceforge.pmd.reporting.ReportStats;
import net.sourceforge.pmd.util.log.MessageReporter;
@@ -54,7 +55,7 @@ class PmdAnalysisTest {
void testRendererInteractions() throws IOException {
PMDConfiguration config = new PMDConfiguration();
config.addInputPath(Paths.get("sample-source/dummy"));
Renderer renderer = spy(Renderer.class);
Renderer renderer = spy(new TextRenderer());
try (PmdAnalysis pmd = PmdAnalysis.create(config)) {
pmd.addRenderer(renderer);
verify(renderer, never()).start();