/* * 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); } }