1

I have this code snippet in the SUT:

public void sutMethod() {
    if (model == null) {
        dao.save(model);
    }
}

I know that the model will not be null as model already exists. So I want that the dao.save() should not be called with model. Hence I need some way of Mockito.verify that the method was not called with this parameter. Now I know how to do the opposite: how to make sure / verify that dao.save(), or any method per se, is called with a parameter with the help of ArgumentCaptor, but not sure about the current scenario. Please help.

Thanks

Maciej Kowalski
  • 25,605
  • 12
  • 54
  • 63
user1539343
  • 1,569
  • 6
  • 28
  • 45
  • Possible duplicate of [How to verify that a specific method was not called using Mockito?](http://stackoverflow.com/questions/12862659/how-to-verify-that-a-specific-method-was-not-called-using-mockito) – thegauravmahawar Oct 10 '16 at 06:31

1 Answers1

8

Use Mockito.never():

 verify(mock, never()).someMethod();
Robby Cornelissen
  • 91,784
  • 22
  • 134
  • 156
  • Perfect! that is what I wanted. I was carried too much away by argument captor that I just overlooked this possibility. Thanks – user1539343 Oct 10 '16 at 07:49