1 /* 2 * Copyright (c) 2017 Mockito contributors 3 * This program is made available under the terms of the MIT License. 4 */ 5 package org.mockito.internal.verification; 6 7 import static org.mockito.internal.exceptions.Reporter.noInteractionsWanted; 8 9 import java.util.List; 10 11 import org.mockito.internal.verification.api.VerificationData; 12 import org.mockito.invocation.Invocation; 13 import org.mockito.verification.VerificationMode; 14 15 public class NoInteractions implements VerificationMode { 16 17 @Override 18 @SuppressWarnings("unchecked") verify(VerificationData data)19 public void verify(VerificationData data) { 20 List<Invocation> invocations = data.getAllInvocations(); 21 if (!invocations.isEmpty()) { 22 throw noInteractionsWanted(invocations.get(0).getMock(), (List) invocations); 23 } 24 } 25 } 26