contract-testing-demo
pact and java contract testing with micro-commits
commit c7e26551cb675edcd8744644f693a041ba1ab362 parent cab70d3ff1569b9725bf12e4918e2f14c556c66d Author: Jul <jul@9o.is> Date: Wed, 26 Jun 2019 16:02:50 -0400 Handle 500 response Error: java.lang.RuntimeException: java.lang.AssertionError: expected:<class AnimalServiceUnavailableException> but was:<class javax.ws.rs.InternalServerErrorException> Diffstat:
| M | consumer-driven/zoo-service/src/main/java/AnimalService.java | | | 3 | +++ |
1 file changed, 3 insertions(+), 0 deletions(-)
diff --git a/consumer-driven/zoo-service/src/main/java/AnimalService.java b/consumer-driven/zoo-service/src/main/java/AnimalService.java @@ -1,3 +1,4 @@ +import javax.ws.rs.InternalServerErrorException; import javax.ws.rs.NotFoundException; import javax.ws.rs.client.ClientBuilder; @@ -17,6 +18,8 @@ class AnimalService { .get(Alligator.class); } catch (NotFoundException e) { return null; + } catch (InternalServerErrorException e) { + throw new AnimalServiceUnavailableException(); } } }