I have the following interface:
public interface Test{
public void block(String modifier);
public boolean blocked(String modifier);
}
So I wanted to mock this interface as follows:
Test m = Mockito.mock(Test.class);
when(m.blocked(Mockito.any()).thenReturn(true);
//I want to mock m.block()
Buty I want to mock Test::block(String)
the way so when it is called on some String someString
it changes the behavior so that m.blocked(someString)
will return false
.
Is it possible to do so in Mockito?