contract-testing-demo
pact and java contract testing with micro-commits
commit ec0f200414a56d251afb9497605d76e1e043cf57
parent 3ca4dd7ef550d0cb3daac37063d0cc7756026e79
Author: Jul <jul@9o.is>
Date: Wed, 26 Jun 2019 12:33:59 -0400
Fetch the alligator instance with an HTTP request
Error:
java.lang.AssertionError: <ExpectedButNotReceived(expectedRequests=[
method: GET
path: /alligators/Mary
query: [:]
headers: [:]
matchers: MatchingRules(rules={})
generators: Generators(categories={})
body: MISSING])>
Diffstat:
| M | consumer-driven/zoo-service/src/main/java/AnimalService.java | | | 12 | ++++++++++-- |
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/consumer-driven/zoo-service/src/main/java/AnimalService.java b/consumer-driven/zoo-service/src/main/java/AnimalService.java @@ -1,9 +1,17 @@ +import javax.ws.rs.client.ClientBuilder; + class AnimalService { - AnimalService(String baseURL) { + private String baseURL; + AnimalService(String baseURL) { + this.baseURL = baseURL; } Alligator getAlligator(String name) { - return new Alligator(name); + return ClientBuilder.newClient() + .target(baseURL) + .path("/alligators/" + name) + .request() + .get(Alligator.class); } }