Как протестировать с помощью Mockito исключения в лямбда-выражениях?

В тестируемом методе есть такая строчка:

final List<Country> countries = countryMapper.convertAll(soapService.getAllCountriesFullInfo()
            .orElseThrow(() -> new CountryNotFoundException("empty"))
            .getFullCountryInfoAllCountriesResult().getTCountryInfo());

При тестировании таким способом:

when(soapService.getAllCountriesFullInfo()
            .orElseThrow(() -> new CountryNotFoundException("foo"))
            .getFullCountryInfoAllCountriesResult().getTCountryInfo())
            .thenReturn(tCountryInfos);

В результате возникает исключение CountryNotFoundException: foo. Как правильно замокать эту часть?


Ответы (0 шт):