Как протестировать с помощью 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. Как правильно замокать эту часть?