Reputation: 15
I have a method with signature public void save(Object object)
in class DatabaseService
.
I have a code block that invokes the method:
databaseService.save(bypassCode)
if(condition to check if user details have been changed) {
databaseService.save(user)
}
If I want to test that databaseService.save(user) was not called, then how do I do it with Mockito (version 3.3.3)?
Upvotes: 0
Views: 150
Reputation: 36
I believe you could do something like:
Mockito.verify(databaseService, Mockito.never()).save(user);
Upvotes: 2
Reputation: 195
Question has already been answered with several options
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.verify;
// ...
verify(dependency, never()).someMethod();
or
verifyZeroInteractions(yourMock)
How to verify that a specific method was not called using Mockito?
Upvotes: 1