Cosider to use Mockito DEEP_STUBS feature. It is deisgned to handle similar cases and avoid getting into hell with mock that returns another mock that in turn returns another mock and etc.