Home > Software engineering >  Mock function call within another function call in Java
Mock function call within another function call in Java

Time:11-08

How to mock the following statement :

int var = func1(func2(obj.func3()));

Expecting the entire result to be mocked to return some value to var

CodePudding user response:

Mock it piece by piece, for example:

when(obj.func3()).thenReturn(someValue);
when(func2(any())).thenReturn(someValue2);

CodePudding user response:

Try this way?

Mockito.when(obj.func3()).thenReturn(value);

Mockito.when(func2(value)).thenReturn(value2);

Mockito.when(obj.func1(value2)).thenReturn(int);
  • Related