@Test(expected = TaxWebServiceNonFatalException.class)
public void testProcessBadResponse_ExceptionHasBeenThrownForever() throws Exception {

    whenCallingTheWebservice().thenReturn(mockedResponse);
    when(mockedResponse.getBody()).thenReturn(new TaxServiceResponseTo("ERROR"));
    when(mockedResponse.getStatusCode()).thenReturn(HttpStatus.OK);
    Employee employee = new EmployeeTestBuilder().build();
    taxPaymentWebService.doWebserviceCallToTaxService(employee, Money.of(CurrencyUnit.EUR, 2000.0));
}