contract-testing-demo

pact and java contract testing with micro-commits

git clone https://9o.is/git/contract-testing-demo.git

commit b7de40d73f97cb4c9b4fb3ac31e1435a06f2e0c1
parent 6ad577e8d0d049173e99dd21615ba8948e743c27
Author: Jul <jul@9o.is>
Date:   Wed, 26 Jun 2019 14:57:16 -0400

Get alligator from AlligatorRepository class

Error:
Wanted but not invoked:
      alligatorRepository.getByName("Mary");

Diffstat:
Mconsumer-driven/animal-service/src/main/java/app/alligator/AlligatorController.java | 8+++++++-
1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/consumer-driven/animal-service/src/main/java/app/alligator/AlligatorController.java b/consumer-driven/animal-service/src/main/java/app/alligator/AlligatorController.java @@ -7,8 +7,14 @@ import org.springframework.web.bind.annotation.RestController; @RestController public class AlligatorController { + private final AlligatorRepository alligatorRepository; + + public AlligatorController(AlligatorRepository alligatorRepository) { + this.alligatorRepository = alligatorRepository; + } + @GetMapping("/alligators/{name}") public Alligator getByName(@PathVariable String name) { - return new Alligator(name); + return alligatorRepository.getByName(name); } }