org.mockito.internal.debugging.WarningsPrinterImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mockito-core Show documentation
Show all versions of mockito-core Show documentation
Mockito mock objects library core API and implementation
/*
* Copyright (c) 2007 Mockito contributors
* This program is made available under the terms of the MIT License.
*/
package org.mockito.internal.debugging;
import java.util.List;
import org.mockito.internal.invocation.InvocationMatcher;
import org.mockito.invocation.Invocation;
public class WarningsPrinterImpl {
private final boolean warnAboutUnstubbed;
private final WarningsFinder finder;
public WarningsPrinterImpl(
List unusedStubs,
List allInvocations,
boolean warnAboutUnstubbed) {
this(warnAboutUnstubbed, new WarningsFinder(unusedStubs, allInvocations));
}
WarningsPrinterImpl(boolean warnAboutUnstubbed, WarningsFinder finder) {
this.warnAboutUnstubbed = warnAboutUnstubbed;
this.finder = finder;
}
public String print() {
LoggingListener listener = new LoggingListener(warnAboutUnstubbed);
finder.find(listener);
return listener.getStubbingInfo();
}
}