У меня есть следующий интерфейс:
public interface Test{
public void block(String modifier);
public boolean blocked(String modifier);
}
Поэтому я хотел издеваться над этим интерфейсом следующим образом:
Test m = Mockito.mock(Test.class);
when(m.blocked(Mockito.any()).thenReturn(true);
//I want to mock m.block()
Но я хочу издеваться над Test::block(String)
таким образом, когда он вызывается на каком-то String someString
, он меняет поведение, так что m.blocked(someString)
возвращает false
.
Возможно ли это сделать в Mockito?