From 35c70a47d74beb68381aefd191b38560c5f05c65 Mon Sep 17 00:00:00 2001 From: or9327 <47199723+or9327@users.noreply.github.com> Date: Thu, 19 Dec 2019 15:27:26 +0900 Subject: [PATCH 1/5] Update ProductController.java --- src/main/java/com/example/template/ProductController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/example/template/ProductController.java b/src/main/java/com/example/template/ProductController.java index b16f34d..ee8a50a 100644 --- a/src/main/java/com/example/template/ProductController.java +++ b/src/main/java/com/example/template/ProductController.java @@ -9,7 +9,7 @@ public class ProductController { @Autowired ProductService productService; - @GetMapping("/product/{productId}") + @GetMapping("/item/{productId}") Product productStockCheck(@PathVariable(value = "productId") Long productId) { System.out.println("productStockCheck call"); From 6e96b6a4ff13060e1d0c0f4c90ae24188cd6d0ef Mon Sep 17 00:00:00 2001 From: or9327 <47199723+or9327@users.noreply.github.com> Date: Thu, 19 Dec 2019 15:30:50 +0900 Subject: [PATCH 2/5] Update ProductController.java --- src/main/java/com/example/template/ProductController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/example/template/ProductController.java b/src/main/java/com/example/template/ProductController.java index ee8a50a..b16f34d 100644 --- a/src/main/java/com/example/template/ProductController.java +++ b/src/main/java/com/example/template/ProductController.java @@ -9,7 +9,7 @@ public class ProductController { @Autowired ProductService productService; - @GetMapping("/item/{productId}") + @GetMapping("/product/{productId}") Product productStockCheck(@PathVariable(value = "productId") Long productId) { System.out.println("productStockCheck call"); From 9fe6dccc44f4716c598cdb0501f680b339742296 Mon Sep 17 00:00:00 2001 From: or9327 <47199723+or9327@users.noreply.github.com> Date: Thu, 19 Dec 2019 15:49:09 +0900 Subject: [PATCH 3/5] Create productGet.groovy --- .../contracts/rest/productGet.groovy | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/test/resources/contracts/rest/productGet.groovy diff --git a/src/test/resources/contracts/rest/productGet.groovy b/src/test/resources/contracts/rest/productGet.groovy new file mode 100644 index 0000000..8cee3b9 --- /dev/null +++ b/src/test/resources/contracts/rest/productGet.groovy @@ -0,0 +1,31 @@ +package contracts.rest + +org.springframework.cloud.contract.spec.Contract.make { + request { + method 'GET' + url ('/product/1') + headers { + contentType(applicationJson()) + } + } + response { + status 200 + body( + id: 1, + name: "TV", + price: 10000, + stock: 10, + imageUrl: "testUrl" + ) + bodyMatchers { + jsonPath('$.id', byRegex(nonEmpty()).asLong()) + jsonPath('$.name', byRegex(nonEmpty()).asString()) + jsonPath('$.price', byRegex(nonEmpty()).asLong()) + jsonPath('$.stock', byRegex(nonEmpty()).asLong()) + jsonPath('$.imageUrl', byRegex(nonEmpty()).asString()) + } + headers { + contentType(applicationJson()) + } + } +} From 3173d5a3ae000b635710901b26e4ddd9efb46925 Mon Sep 17 00:00:00 2001 From: or9327 <47199723+or9327@users.noreply.github.com> Date: Thu, 19 Dec 2019 15:52:38 +0900 Subject: [PATCH 4/5] Update ProductController.java --- src/main/java/com/example/template/ProductController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/example/template/ProductController.java b/src/main/java/com/example/template/ProductController.java index b16f34d..ee8a50a 100644 --- a/src/main/java/com/example/template/ProductController.java +++ b/src/main/java/com/example/template/ProductController.java @@ -9,7 +9,7 @@ public class ProductController { @Autowired ProductService productService; - @GetMapping("/product/{productId}") + @GetMapping("/item/{productId}") Product productStockCheck(@PathVariable(value = "productId") Long productId) { System.out.println("productStockCheck call"); From fda3b8b8af7c42facd7c67b50f7e06afbf20dc20 Mon Sep 17 00:00:00 2001 From: or9327 <47199723+or9327@users.noreply.github.com> Date: Wed, 27 Apr 2022 18:18:50 +0900 Subject: [PATCH 5/5] Update README.md --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2436d4e..260d6cb 100644 --- a/README.md +++ b/README.md @@ -4,4 +4,7 @@ http POST http://localhost:8085/products name=TENT price=3000 stock=10 -http POST http://localhost:8085/product < productData.json \ No newline at end of file +http POST http://localhost:8085/product < productData.json + + +jenkins webhook test