@Test
public void whenPreviousCallResultIsFailed_andCallReturnsException_exceptionIsReturned() throws Exception {

    when(taxWebserviceCallResultRepository.findSuccessfulByTaxCalculation(taxCalculation)).thenReturn(null);
    when(taxServiceCallResultCallable.call()).thenThrow(new TaxWebServiceNonFatalException(new EmployeeTestBuilder().build(), Money.of(CurrencyUnit.EUR, 10), HttpStatus.INTERNAL_SERVER_ERROR, null, "boe"));
    expectExceptionWithMessage(TaxWebServiceNonFatalException.class, "Paying the taxes for employee with id null with amount EUR 10.00 failed because of boe");
    taxPaymentWebServiceFacade.callTaxService(taxCalculation, taxServiceCallResultCallable);
}