blob: 854a77c46dbfb0e24241d26399fe99409c54a0c7 [file] [log] [blame]
/*
* Copyright (c) 2017 Mockito contributors
* This program is made available under the terms of the MIT License.
*/
package org.mockito.internal.verification;
import java.util.List;
import org.mockito.internal.verification.api.VerificationData;
import org.mockito.invocation.Invocation;
import org.mockito.verification.VerificationMode;
import static org.mockito.internal.exceptions.Reporter.noInteractionsWanted;
public class NoInteractions implements VerificationMode {
@SuppressWarnings("unchecked")
public void verify(VerificationData data) {
List<Invocation> invocations = data.getAllInvocations();
if (!invocations.isEmpty()) {
throw noInteractionsWanted(invocations.get(0).getMock(), (List) invocations);
}
}
@Override
public VerificationMode description(String description) {
return VerificationModeFactory.description(this, description);
}
}