• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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