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);