diff --git a/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/checksums/checksums.lock b/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/checksums/checksums.lock
deleted file mode 100644
index c7e0c7aa34..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/checksums/checksums.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/checksums/md5-checksums.bin b/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/checksums/md5-checksums.bin
deleted file mode 100644
index 64c95f4312..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/checksums/md5-checksums.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/checksums/sha1-checksums.bin b/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/checksums/sha1-checksums.bin
deleted file mode 100644
index 667d2f3147..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/checksums/sha1-checksums.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/dependencies-accessors/dependencies-accessors.lock b/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/dependencies-accessors/dependencies-accessors.lock
deleted file mode 100644
index e9a6f98769..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/dependencies-accessors/dependencies-accessors.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/dependencies-accessors/gc.properties b/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/dependencies-accessors/gc.properties
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/fileChanges/last-build.bin b/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/fileChanges/last-build.bin
deleted file mode 100644
index f76dd238ad..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/fileChanges/last-build.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/fileHashes/fileHashes.bin b/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/fileHashes/fileHashes.bin
deleted file mode 100644
index 650a480997..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/fileHashes/fileHashes.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/fileHashes/fileHashes.lock b/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/fileHashes/fileHashes.lock
deleted file mode 100644
index c6b253a557..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/fileHashes/fileHashes.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/gc.properties b/docker/spring-cloud-contract-docker/project/.gradle/7.5.1/gc.properties
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/8.3/checksums/checksums.lock b/docker/spring-cloud-contract-docker/project/.gradle/8.3/checksums/checksums.lock
deleted file mode 100644
index d927ae1293..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/8.3/checksums/checksums.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/8.3/checksums/md5-checksums.bin b/docker/spring-cloud-contract-docker/project/.gradle/8.3/checksums/md5-checksums.bin
deleted file mode 100644
index f2db6959ce..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/8.3/checksums/md5-checksums.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/8.3/checksums/sha1-checksums.bin b/docker/spring-cloud-contract-docker/project/.gradle/8.3/checksums/sha1-checksums.bin
deleted file mode 100644
index b9c3c09746..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/8.3/checksums/sha1-checksums.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/8.3/dependencies-accessors/dependencies-accessors.lock b/docker/spring-cloud-contract-docker/project/.gradle/8.3/dependencies-accessors/dependencies-accessors.lock
deleted file mode 100644
index 68d9117041..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/8.3/dependencies-accessors/dependencies-accessors.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/8.3/dependencies-accessors/gc.properties b/docker/spring-cloud-contract-docker/project/.gradle/8.3/dependencies-accessors/gc.properties
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/8.3/executionHistory/executionHistory.bin b/docker/spring-cloud-contract-docker/project/.gradle/8.3/executionHistory/executionHistory.bin
deleted file mode 100644
index b60380691d..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/8.3/executionHistory/executionHistory.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/8.3/executionHistory/executionHistory.lock b/docker/spring-cloud-contract-docker/project/.gradle/8.3/executionHistory/executionHistory.lock
deleted file mode 100644
index 89596f254d..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/8.3/executionHistory/executionHistory.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/8.3/fileChanges/last-build.bin b/docker/spring-cloud-contract-docker/project/.gradle/8.3/fileChanges/last-build.bin
deleted file mode 100644
index f76dd238ad..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/8.3/fileChanges/last-build.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/8.3/fileHashes/fileHashes.bin b/docker/spring-cloud-contract-docker/project/.gradle/8.3/fileHashes/fileHashes.bin
deleted file mode 100644
index e9c68bfd63..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/8.3/fileHashes/fileHashes.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/8.3/fileHashes/fileHashes.lock b/docker/spring-cloud-contract-docker/project/.gradle/8.3/fileHashes/fileHashes.lock
deleted file mode 100644
index 72f6f750e7..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/8.3/fileHashes/fileHashes.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/8.3/fileHashes/resourceHashesCache.bin b/docker/spring-cloud-contract-docker/project/.gradle/8.3/fileHashes/resourceHashesCache.bin
deleted file mode 100644
index 0aafb45156..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/8.3/fileHashes/resourceHashesCache.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/8.3/gc.properties b/docker/spring-cloud-contract-docker/project/.gradle/8.3/gc.properties
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/docker/spring-cloud-contract-docker/project/.gradle/buildOutputCleanup/buildOutputCleanup.lock
deleted file mode 100644
index 80f0593cd8..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/buildOutputCleanup/buildOutputCleanup.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/buildOutputCleanup/cache.properties b/docker/spring-cloud-contract-docker/project/.gradle/buildOutputCleanup/cache.properties
deleted file mode 100644
index 6abff7f80f..0000000000
--- a/docker/spring-cloud-contract-docker/project/.gradle/buildOutputCleanup/cache.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-#Wed Sep 06 14:28:25 CEST 2023
-gradle.version=8.3
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/buildOutputCleanup/outputFiles.bin b/docker/spring-cloud-contract-docker/project/.gradle/buildOutputCleanup/outputFiles.bin
deleted file mode 100644
index c083ce394a..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/buildOutputCleanup/outputFiles.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/file-system.probe b/docker/spring-cloud-contract-docker/project/.gradle/file-system.probe
deleted file mode 100644
index 4d77bf81f0..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/.gradle/file-system.probe and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/.gradle/vcs-1/gc.properties b/docker/spring-cloud-contract-docker/project/.gradle/vcs-1/gc.properties
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/docker/spring-cloud-contract-docker/project/.idea/.gitignore b/docker/spring-cloud-contract-docker/project/.idea/.gitignore
deleted file mode 100644
index 13566b81b0..0000000000
--- a/docker/spring-cloud-contract-docker/project/.idea/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
-# Editor-based HTTP Client requests
-/httpRequests/
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
diff --git a/docker/spring-cloud-contract-docker/project/.idea/codeStyles/Project.xml b/docker/spring-cloud-contract-docker/project/.idea/codeStyles/Project.xml
deleted file mode 100644
index 17c6134ebd..0000000000
--- a/docker/spring-cloud-contract-docker/project/.idea/codeStyles/Project.xml
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/docker/spring-cloud-contract-docker/project/.idea/codeStyles/codeStyleConfig.xml b/docker/spring-cloud-contract-docker/project/.idea/codeStyles/codeStyleConfig.xml
deleted file mode 100644
index 0adac017fe..0000000000
--- a/docker/spring-cloud-contract-docker/project/.idea/codeStyles/codeStyleConfig.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/docker/spring-cloud-contract-docker/project/.idea/compiler.xml b/docker/spring-cloud-contract-docker/project/.idea/compiler.xml
deleted file mode 100644
index b589d56e9f..0000000000
--- a/docker/spring-cloud-contract-docker/project/.idea/compiler.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/docker/spring-cloud-contract-docker/project/.idea/gradle.xml b/docker/spring-cloud-contract-docker/project/.idea/gradle.xml
deleted file mode 100644
index c40aef8ac6..0000000000
--- a/docker/spring-cloud-contract-docker/project/.idea/gradle.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/docker/spring-cloud-contract-docker/project/.idea/jarRepositories.xml b/docker/spring-cloud-contract-docker/project/.idea/jarRepositories.xml
deleted file mode 100644
index 49bd6f6e98..0000000000
--- a/docker/spring-cloud-contract-docker/project/.idea/jarRepositories.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/docker/spring-cloud-contract-docker/project/.idea/misc.xml b/docker/spring-cloud-contract-docker/project/.idea/misc.xml
deleted file mode 100644
index f1854e4b53..0000000000
--- a/docker/spring-cloud-contract-docker/project/.idea/misc.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/docker/spring-cloud-contract-docker/project/.idea/sonarlint/issuestore/5/9/59f81c123b3abbcb97274545796dd18706c3e106 b/docker/spring-cloud-contract-docker/project/.idea/sonarlint/issuestore/5/9/59f81c123b3abbcb97274545796dd18706c3e106
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/docker/spring-cloud-contract-docker/project/.idea/sonarlint/issuestore/f/0/f07866736216be0ee2aba49e392191aeae700a35 b/docker/spring-cloud-contract-docker/project/.idea/sonarlint/issuestore/f/0/f07866736216be0ee2aba49e392191aeae700a35
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/docker/spring-cloud-contract-docker/project/.idea/sonarlint/issuestore/index.pb b/docker/spring-cloud-contract-docker/project/.idea/sonarlint/issuestore/index.pb
deleted file mode 100644
index 6b9b0e4f40..0000000000
--- a/docker/spring-cloud-contract-docker/project/.idea/sonarlint/issuestore/index.pb
+++ /dev/null
@@ -1,5 +0,0 @@
-
-8
-build.sh,5/9/59f81c123b3abbcb97274545796dd18706c3e106
-<
-build.gradle,f/0/f07866736216be0ee2aba49e392191aeae700a35
\ No newline at end of file
diff --git a/docker/spring-cloud-contract-docker/project/.idea/vcs.xml b/docker/spring-cloud-contract-docker/project/.idea/vcs.xml
deleted file mode 100644
index c2365ab11f..0000000000
--- a/docker/spring-cloud-contract-docker/project/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.2/executionHistory/executionHistory.bin b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.2/executionHistory/executionHistory.bin
deleted file mode 100644
index abf26f7f77..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.2/executionHistory/executionHistory.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.2/executionHistory/executionHistory.lock b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.2/executionHistory/executionHistory.lock
deleted file mode 100644
index e3599eade0..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.2/executionHistory/executionHistory.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.3.3/executionHistory/executionHistory.bin b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.3.3/executionHistory/executionHistory.bin
deleted file mode 100644
index 920090b0e8..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.3.3/executionHistory/executionHistory.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.3.3/executionHistory/executionHistory.lock b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.3.3/executionHistory/executionHistory.lock
deleted file mode 100644
index f35862e40c..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.3.3/executionHistory/executionHistory.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.3/executionHistory/executionHistory.bin b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.3/executionHistory/executionHistory.bin
deleted file mode 100644
index 75330ced47..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.3/executionHistory/executionHistory.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.3/executionHistory/executionHistory.lock b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.3/executionHistory/executionHistory.lock
deleted file mode 100644
index 7694a3d559..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.3/executionHistory/executionHistory.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/checksums/checksums.lock b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/checksums/checksums.lock
deleted file mode 100644
index db064db1ad..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/checksums/checksums.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/checksums/md5-checksums.bin b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/checksums/md5-checksums.bin
deleted file mode 100644
index 97b49fd113..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/checksums/md5-checksums.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/checksums/sha1-checksums.bin b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/checksums/sha1-checksums.bin
deleted file mode 100644
index df68b662c6..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/checksums/sha1-checksums.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/dependencies-accessors/dependencies-accessors.lock b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/dependencies-accessors/dependencies-accessors.lock
deleted file mode 100644
index 693d24ef12..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/dependencies-accessors/dependencies-accessors.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/dependencies-accessors/gc.properties b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/dependencies-accessors/gc.properties
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/executionHistory/executionHistory.bin b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/executionHistory/executionHistory.bin
deleted file mode 100644
index 8efb9a112f..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/executionHistory/executionHistory.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/executionHistory/executionHistory.lock b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/executionHistory/executionHistory.lock
deleted file mode 100644
index 2b07eefcde..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/executionHistory/executionHistory.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/fileChanges/last-build.bin b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/fileChanges/last-build.bin
deleted file mode 100644
index f76dd238ad..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/fileChanges/last-build.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/fileHashes/fileHashes.lock b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/fileHashes/fileHashes.lock
deleted file mode 100644
index 28862c1620..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/fileHashes/fileHashes.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/gc.properties b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.4.1/gc.properties
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/checksums/checksums.lock b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/checksums/checksums.lock
deleted file mode 100644
index d8ecbb281c..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/checksums/checksums.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/checksums/md5-checksums.bin b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/checksums/md5-checksums.bin
deleted file mode 100644
index 97b49fd113..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/checksums/md5-checksums.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/checksums/sha1-checksums.bin b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/checksums/sha1-checksums.bin
deleted file mode 100644
index df68b662c6..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/checksums/sha1-checksums.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/dependencies-accessors/dependencies-accessors.lock b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/dependencies-accessors/dependencies-accessors.lock
deleted file mode 100644
index 92776a10fd..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/dependencies-accessors/dependencies-accessors.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/dependencies-accessors/gc.properties b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/dependencies-accessors/gc.properties
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/executionHistory/executionHistory.bin b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/executionHistory/executionHistory.bin
deleted file mode 100644
index efe3302cb4..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/executionHistory/executionHistory.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/executionHistory/executionHistory.lock b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/executionHistory/executionHistory.lock
deleted file mode 100644
index 6973512de3..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/executionHistory/executionHistory.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/fileChanges/last-build.bin b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/fileChanges/last-build.bin
deleted file mode 100644
index f76dd238ad..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/fileChanges/last-build.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/fileHashes/fileHashes.lock b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/fileHashes/fileHashes.lock
deleted file mode 100644
index a396846131..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/fileHashes/fileHashes.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/gc.properties b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/7.5.1/gc.properties
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/8.3/executionHistory/executionHistory.bin b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/8.3/executionHistory/executionHistory.bin
deleted file mode 100644
index 6c3478d3e8..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/8.3/executionHistory/executionHistory.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/8.3/executionHistory/executionHistory.lock b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/8.3/executionHistory/executionHistory.lock
deleted file mode 100644
index 81d2aaba3f..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/8.3/executionHistory/executionHistory.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/buildOutputCleanup/buildOutputCleanup.lock
deleted file mode 100644
index cf4e509084..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/buildOutputCleanup/buildOutputCleanup.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/buildOutputCleanup/cache.properties b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/buildOutputCleanup/cache.properties
deleted file mode 100644
index 6a2b4d3e85..0000000000
--- a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/buildOutputCleanup/cache.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-#Wed Sep 06 14:28:19 CEST 2023
-gradle.version=8.3
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/buildOutputCleanup/outputFiles.bin b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/buildOutputCleanup/outputFiles.bin
deleted file mode 100644
index 7ae9e89b2c..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/buildOutputCleanup/outputFiles.bin and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/file-system.probe b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/file-system.probe
deleted file mode 100644
index 0c5cb079aa..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/file-system.probe and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/noVersion/buildSrc.lock b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/noVersion/buildSrc.lock
deleted file mode 100644
index 35a038769b..0000000000
Binary files a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/noVersion/buildSrc.lock and /dev/null differ
diff --git a/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/vcs-1/gc.properties b/docker/spring-cloud-contract-docker/project/buildSrc/.gradle/vcs-1/gc.properties
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/docker/spring-cloud-contract-stub-runner-docker/log.log b/docker/spring-cloud-contract-stub-runner-docker/log.log
deleted file mode 100644
index 713025d269..0000000000
--- a/docker/spring-cloud-contract-stub-runner-docker/log.log
+++ /dev/null
@@ -1,176 +0,0 @@
-[INFO] Scanning for projects...
-[INFO]
-[INFO] --< org.springframework.cloud:spring-cloud-contract-stub-runner-docker >--
-[INFO] Building Spring Cloud Contract Stub Runner Docker 4.0.0-SNAPSHOT
-[INFO] --------------------------------[ pom ]---------------------------------
-[INFO]
-[INFO] --- maven-dependency-plugin:3.1.2:tree (default-cli) @ spring-cloud-contract-stub-runner-docker ---
-[INFO] org.springframework.cloud:spring-cloud-contract-stub-runner-docker:pom:4.0.0-SNAPSHOT
-[INFO] +- org.springframework.cloud:spring-cloud-contract-parent:pom:4.0.0-SNAPSHOT:runtime
-[INFO] +- org.springframework.cloud:spring-cloud-commons-dependencies:pom:4.0.0-SNAPSHOT:runtime
-[INFO] +- org.springframework.cloud:spring-cloud-contract-dependencies:pom:4.0.0-SNAPSHOT:runtime
-[INFO] +- org.springframework.cloud:spring-cloud-netflix-dependencies:pom:4.0.0-SNAPSHOT:runtime
-[INFO] +- org.springframework.cloud:spring-cloud-zookeeper-dependencies:pom:4.0.0-SNAPSHOT:runtime
-[INFO] +- org.springframework.cloud:spring-cloud-consul-dependencies:pom:4.0.0-SNAPSHOT:runtime
-[INFO] +- org.springframework.cloud:spring-cloud-stream-dependencies:pom:4.0.0-SNAPSHOT:runtime
-[INFO] +- org.springframework.cloud:spring-cloud-contract-stub-runner-boot:jar:4.0.0-SNAPSHOT:compile
-[INFO] | +- org.springframework.cloud:spring-cloud-starter-contract-stub-runner:jar:4.0.0-SNAPSHOT:compile
-[INFO] | | +- org.springframework.cloud:spring-cloud-contract-stub-runner:jar:4.0.0-SNAPSHOT:compile
-[INFO] | | | +- org.springframework.cloud:spring-cloud-contract-verifier:jar:4.0.0-SNAPSHOT:compile
-[INFO] | | | | +- javax.inject:javax.inject:jar:1:compile
-[INFO] | | | | +- com.toomuchcoding.jsonassert:jsonassert:jar:0.6.2:compile
-[INFO] | | | | +- com.rackspace.eclipse.webtools.sourceediting:org.eclipse.wst.xml.xpath2.processor:jar:2.1.100:compile
-[INFO] | | | | | +- edu.princeton.cup:java-cup:jar:10k:compile
-[INFO] | | | | | \- com.ibm.icu:icu4j:jar:4.6:compile
-[INFO] | | | | +- org.apache.groovy:groovy-nio:jar:4.0.0:compile
-[INFO] | | | | +- org.apache.groovy:groovy-json:jar:4.0.0:compile
-[INFO] | | | | +- org.apache.groovy:groovy-xml:jar:4.0.0:compile
-[INFO] | | | | +- com.github.jknack:handlebars:jar:4.3.0:compile
-[INFO] | | | | +- commons-beanutils:commons-beanutils:jar:1.9.4:compile
-[INFO] | | | | | +- commons-logging:commons-logging:jar:1.2:compile
-[INFO] | | | | | \- commons-collections:commons-collections:jar:3.2.2:compile
-[INFO] | | | | +- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.14.0-rc3:compile
-[INFO] | | | | +- net.javacrumbs.json-unit:json-unit-assertj:jar:2.32.0:compile
-[INFO] | | | | | +- net.javacrumbs.json-unit:json-unit-core:jar:2.32.0:compile
-[INFO] | | | | | | \- org.hamcrest:hamcrest-core:jar:1.3:test
-[INFO] | | | | | \- net.javacrumbs.json-unit:json-unit-json-path:jar:2.32.0:compile
-[INFO] | | | | \- org.junit.jupiter:junit-jupiter-api:jar:5.9.1:compile
-[INFO] | | | | +- org.opentest4j:opentest4j:jar:1.2.0:compile
-[INFO] | | | | +- org.junit.platform:junit-platform-commons:jar:1.9.1:compile
-[INFO] | | | | \- org.apiguardian:apiguardian-api:jar:1.1.2:compile
-[INFO] | | | +- org.springframework.cloud:spring-cloud-contract-shade:jar:4.0.0-SNAPSHOT:compile
-[INFO] | | | +- org.springframework.cloud:spring-cloud-contract-converters:jar:4.0.0-SNAPSHOT:compile
-[INFO] | | | +- org.springframework.cloud:spring-cloud-contract-spec:jar:4.0.0-SNAPSHOT:compile
-[INFO] | | | | \- org.springframework.cloud:spring-cloud-contract-spec-groovy:jar:4.0.0-SNAPSHOT:compile
-[INFO] | | | +- org.eclipse.jgit:org.eclipse.jgit:jar:6.1.0.202203080745-r:compile
-[INFO] | | | | \- com.googlecode.javaewah:JavaEWAH:jar:1.1.13:compile
-[INFO] | | | +- org.eclipse.jgit:org.eclipse.jgit.ssh.jsch:jar:6.1.0.202203080745-r:compile
-[INFO] | | | | +- com.jcraft:jsch:jar:0.1.55:compile
-[INFO] | | | | \- com.jcraft:jzlib:jar:1.1.1:compile
-[INFO] | | | +- com.jcraft:jsch.agentproxy.sshagent:jar:0.0.9:compile
-[INFO] | | | | \- com.jcraft:jsch.agentproxy.core:jar:0.0.9:compile
-[INFO] | | | +- com.jcraft:jsch.agentproxy.jsch:jar:0.0.9:compile
-[INFO] | | | \- com.jcraft:jsch.agentproxy.usocket-jna:jar:0.0.9:compile
-[INFO] | | | \- net.java.dev.jna:jna-platform:jar:4.1.0:compile
-[INFO] | | +- org.springframework.boot:spring-boot-starter-test:jar:3.0.0-RC2:compile
-[INFO] | | | +- org.springframework.boot:spring-boot-test:jar:3.0.0-RC2:compile
-[INFO] | | | +- org.springframework.boot:spring-boot-test-autoconfigure:jar:3.0.0-RC2:compile
-[INFO] | | | +- com.jayway.jsonpath:json-path:jar:2.7.0:compile
-[INFO] | | | | \- net.minidev:json-smart:jar:2.4.8:compile
-[INFO] | | | | \- net.minidev:accessors-smart:jar:2.4.8:compile
-[INFO] | | | | \- org.ow2.asm:asm:jar:9.1:compile
-[INFO] | | | +- jakarta.xml.bind:jakarta.xml.bind-api:jar:4.0.0:compile
-[INFO] | | | | \- jakarta.activation:jakarta.activation-api:jar:2.1.0:compile
-[INFO] | | | +- org.assertj:assertj-core:jar:3.23.1:compile
-[INFO] | | | | \- net.bytebuddy:byte-buddy:jar:1.12.18:compile
-[INFO] | | | +- org.hamcrest:hamcrest:jar:2.2:compile
-[INFO] | | | +- org.junit.jupiter:junit-jupiter:jar:5.9.1:compile
-[INFO] | | | | +- org.junit.jupiter:junit-jupiter-params:jar:5.9.1:compile
-[INFO] | | | | \- org.junit.jupiter:junit-jupiter-engine:jar:5.9.1:runtime
-[INFO] | | | | \- org.junit.platform:junit-platform-engine:jar:1.9.1:runtime
-[INFO] | | | +- org.mockito:mockito-core:jar:2.23.0:test
-[INFO] | | | | +- net.bytebuddy:byte-buddy-agent:jar:1.12.18:test
-[INFO] | | | | \- org.objenesis:objenesis:jar:2.6:test
-[INFO] | | | +- org.mockito:mockito-junit-jupiter:jar:4.8.1:compile
-[INFO] | | | +- org.skyscreamer:jsonassert:jar:1.5.1:compile
-[INFO] | | | | \- com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:compile
-[INFO] | | | +- org.springframework:spring-core:jar:6.0.0-RC4:compile
-[INFO] | | | +- org.springframework:spring-test:jar:6.0.0-RC4:compile
-[INFO] | | | \- org.xmlunit:xmlunit-core:jar:2.9.0:compile
-[INFO] | | +- org.springframework.cloud:spring-cloud-contract-wiremock:jar:4.0.0-SNAPSHOT:compile
-[INFO] | | | +- jakarta.servlet:jakarta.servlet-api:jar:6.0.0:compile
-[INFO] | | | +- com.github.tomakehurst:wiremock-jre8-standalone:jar:2.35.0:compile
-[INFO] | | | +- org.apache.httpcomponents.client5:httpclient5:jar:5.1.3:compile
-[INFO] | | | | +- org.apache.httpcomponents.core5:httpcore5:jar:5.1.4:compile
-[INFO] | | | | +- org.apache.httpcomponents.core5:httpcore5-h2:jar:5.1.4:compile
-[INFO] | | | | \- commons-codec:commons-codec:jar:1.15:compile
-[INFO] | | | \- org.springframework.cloud:spring-cloud-test-support:jar:4.0.0-SNAPSHOT:compile
-[INFO] | | | +- org.apache.maven.resolver:maven-resolver-connector-basic:jar:1.4.1:compile
-[INFO] | | | | +- org.apache.maven.resolver:maven-resolver-spi:jar:1.4.1:compile
-[INFO] | | | | \- org.apache.maven.resolver:maven-resolver-util:jar:1.4.1:compile
-[INFO] | | | +- org.apache.maven.resolver:maven-resolver-impl:jar:1.4.1:compile
-[INFO] | | | +- org.apache.maven:maven-resolver-provider:jar:3.6.3:compile
-[INFO] | | | | +- org.apache.maven:maven-model:jar:3.6.3:compile
-[INFO] | | | | +- org.apache.maven:maven-model-builder:jar:3.6.3:compile
-[INFO] | | | | | +- org.codehaus.plexus:plexus-interpolation:jar:1.25:compile
-[INFO] | | | | | +- org.apache.maven:maven-artifact:jar:3.6.3:compile
-[INFO] | | | | | \- org.apache.maven:maven-builder-support:jar:3.6.3:compile
-[INFO] | | | | \- org.apache.maven:maven-repository-metadata:jar:3.6.3:compile
-[INFO] | | | \- org.apache.maven.resolver:maven-resolver-transport-http:jar:1.4.1:compile
-[INFO] | | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile
-[INFO] | | | \- org.apache.httpcomponents:httpcore:jar:4.4.15:compile
-[INFO] | | +- org.apache.maven.resolver:maven-resolver-api:jar:1.4.1:compile
-[INFO] | | \- org.sonatype.sisu:sisu-inject-plexus:jar:2.6.0:compile
-[INFO] | | +- org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:compile
-[INFO] | | +- org.codehaus.plexus:plexus-classworlds:jar:2.5.2:compile
-[INFO] | | +- org.codehaus.plexus:plexus-utils:jar:3.0.18:compile
-[INFO] | | +- org.sonatype.sisu:sisu-inject-bean:jar:2.6.0:compile
-[INFO] | | | +- javax.enterprise:cdi-api:jar:1.0:compile
-[INFO] | | | | \- javax.annotation:jsr250-api:jar:1.0:compile
-[INFO] | | | +- org.sonatype.sisu:sisu-guice:jar:no_aop:3.2.6:compile
-[INFO] | | | | \- com.google.guava:guava:jar:16.0.1:compile
-[INFO] | | | \- org.eclipse.sisu:org.eclipse.sisu.inject:jar:0.3.3:compile
-[INFO] | | \- org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.3.3:compile
-[INFO] | +- org.springframework.cloud:spring-cloud-contract-spec-kotlin:jar:4.0.0-SNAPSHOT:compile
-[INFO] | | +- org.springframework.cloud:spring-cloud-contract-spec-java:jar:4.0.0-SNAPSHOT:compile
-[INFO] | | | +- org.apache.groovy:groovy:jar:4.0.0:compile
-[INFO] | | | +- dk.brics:automaton:jar:1.12-4:compile
-[INFO] | | | +- org.apache.commons:commons-text:jar:1.10.0:compile
-[INFO] | | | | \- org.apache.commons:commons-lang3:jar:3.12.0:compile
-[INFO] | | | \- org.springframework:spring-jcl:jar:6.0.0-RC4:compile
-[INFO] | | +- org.jetbrains.kotlin:kotlin-stdlib-jdk8:jar:1.6.21:compile
-[INFO] | | | +- org.jetbrains.kotlin:kotlin-stdlib:jar:1.6.21:compile
-[INFO] | | | | +- org.jetbrains.kotlin:kotlin-stdlib-common:jar:1.6.21:compile
-[INFO] | | | | \- org.jetbrains:annotations:jar:13.0:compile
-[INFO] | | | \- org.jetbrains.kotlin:kotlin-stdlib-jdk7:jar:1.6.21:compile
-[INFO] | | +- org.jetbrains.kotlin:kotlin-compiler-embeddable:jar:1.6.21:compile
-[INFO] | | | +- org.jetbrains.kotlin:kotlin-script-runtime:jar:1.6.21:compile
-[INFO] | | | +- org.jetbrains.kotlin:kotlin-reflect:jar:1.6.21:runtime
-[INFO] | | | +- org.jetbrains.kotlin:kotlin-daemon-embeddable:jar:1.6.21:runtime
-[INFO] | | | +- org.jetbrains.intellij.deps:trove4j:jar:1.0.20200330:compile
-[INFO] | | | \- net.java.dev.jna:jna:jar:5.6.0:compile
-[INFO] | | +- org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:jar:1.6.21:compile
-[INFO] | | | \- org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:jar:1.6.21:runtime
-[INFO] | | | \- org.jetbrains.kotlin:kotlin-scripting-common:jar:1.6.21:compile
-[INFO] | | \- org.jetbrains.kotlin:kotlin-script-util:jar:1.6.21:compile
-[INFO] | | +- org.jetbrains.kotlin:kotlin-scripting-jvm:jar:1.6.21:compile
-[INFO] | | \- org.jetbrains.kotlin:kotlin-daemon-client:jar:1.6.21:compile
-[INFO] | | \- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:jar:1.6.4:compile
-[INFO] | \- org.springframework.boot:spring-boot-starter-web:jar:3.0.0-RC2:compile
-[INFO] | +- org.springframework.boot:spring-boot-starter:jar:3.0.0-RC2:compile
-[INFO] | | +- org.springframework.boot:spring-boot:jar:3.0.0-RC2:compile
-[INFO] | | +- org.springframework.boot:spring-boot-autoconfigure:jar:3.0.0-RC2:compile
-[INFO] | | +- org.springframework.boot:spring-boot-starter-logging:jar:3.0.0-RC2:compile
-[INFO] | | | +- ch.qos.logback:logback-classic:jar:1.4.4:compile
-[INFO] | | | | \- ch.qos.logback:logback-core:jar:1.4.4:compile
-[INFO] | | | +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.19.0:compile
-[INFO] | | | | \- org.apache.logging.log4j:log4j-api:jar:2.19.0:compile
-[INFO] | | | \- org.slf4j:jul-to-slf4j:jar:2.0.3:compile
-[INFO] | | +- jakarta.annotation:jakarta.annotation-api:jar:2.1.1:compile
-[INFO] | | \- org.yaml:snakeyaml:jar:1.33:compile
-[INFO] | +- org.springframework.boot:spring-boot-starter-json:jar:3.0.0-RC2:compile
-[INFO] | | +- com.fasterxml.jackson.core:jackson-databind:jar:2.14.0-rc3:compile
-[INFO] | | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.14.0-rc3:compile
-[INFO] | | | \- com.fasterxml.jackson.core:jackson-core:jar:2.14.0-rc3:compile
-[INFO] | | +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.14.0-rc3:compile
-[INFO] | | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.14.0-rc3:compile
-[INFO] | | \- com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.14.0-rc3:compile
-[INFO] | +- org.springframework.boot:spring-boot-starter-tomcat:jar:3.0.0-RC2:compile
-[INFO] | | +- org.apache.tomcat.embed:tomcat-embed-core:jar:10.1.1:compile
-[INFO] | | +- org.apache.tomcat.embed:tomcat-embed-el:jar:10.1.1:compile
-[INFO] | | \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:10.1.1:compile
-[INFO] | +- org.springframework:spring-web:jar:6.0.0-RC4:compile
-[INFO] | | +- org.springframework:spring-beans:jar:6.0.0-RC4:compile
-[INFO] | | \- io.micrometer:micrometer-observation:jar:1.10.0:compile
-[INFO] | | \- io.micrometer:micrometer-commons:jar:1.10.0:compile
-[INFO] | \- org.springframework:spring-webmvc:jar:6.0.0-RC4:compile
-[INFO] | +- org.springframework:spring-aop:jar:6.0.0-RC4:compile
-[INFO] | +- org.springframework:spring-context:jar:6.0.0-RC4:compile
-[INFO] | \- org.springframework:spring-expression:jar:6.0.0-RC4:compile
-[INFO] \- org.slf4j:slf4j-api:jar:2.0.3:compile
-[INFO] ------------------------------------------------------------------------
-[INFO] BUILD SUCCESS
-[INFO] ------------------------------------------------------------------------
-[INFO] Total time: 0.694 s
-[INFO] Finished at: 2022-11-16T14:05:27+01:00
-[INFO] ------------------------------------------------------------------------
diff --git a/log.log b/log.log
deleted file mode 100644
index a3c5c04523..0000000000
--- a/log.log
+++ /dev/null
@@ -1,116 +0,0 @@
-[INFO] Processing build on daemon 1c467fe4
-[INFO] Scanning for projects...
-[WARN]
-[WARN] Some problems were encountered while building the effective model for org.springframework.cloud:spring-cloud-contract-docs:jar:4.0.4-SNAPSHOT
-[WARN] 'build.plugins.plugin.version' for org.codehaus.mojo:build-helper-maven-plugin is missing. @ line 29, column 12
-[WARN]
-[WARN] Some problems were encountered while building the effective model for org.springframework.cloud:spring-cloud-contract-verifier:jar:4.0.4-SNAPSHOT
-[WARN] 'build.plugins.plugin.version' for org.codehaus.mojo:build-helper-maven-plugin is missing. @ line 320, column 12
-[WARN]
-[WARN] It is highly recommended to fix these problems because they threaten the stability of your build.
-[WARN]
-[WARN] For this reason, future Maven versions might no longer support building such malformed projects.
-[WARN]
-[INFO] BuildTimeEventSpy is registered.
-[INFO] Downloading from spring-releases: https://repo.spring.io/release/org/codehaus/mojo/flatten-maven-plugin/maven-metadata.xml
-[WARN] Could not transfer metadata org.codehaus.mojo:flatten-maven-plugin/maven-metadata.xml from/to spring-releases (https://repo.spring.io/release): authentication failed for https://repo.spring.io/release/org/codehaus/mojo/flatten-maven-plugin/maven-metadata.xml, status: 401 Unauthorized
-[INFO]
-[INFO] Using the SmartBuilder implementation with a thread count of 15
-[INFO] Task segments : [dependency:tree]
-[INFO] Build maximum degree of concurrency is 15
-[INFO] Total number of projects is 1
-[INFO]
-[INFO] ----< org.springframework.cloud:spring-cloud-contract-spec-kotlin >-----
-[INFO] Building Spring Cloud Contract Spec Kotlin 4.0.4-SNAPSHOT
-[INFO] --------------------------------[ jar ]---------------------------------
-[INFO] Downloading from spring-releases: https://repo.spring.io/release/org/slf4j/slf4j-api/maven-metadata.xml
-[INFO] Downloading from maven-restlet: https://maven.restlet.org/org/slf4j/slf4j-api/maven-metadata.xml
-[WARN] Could not transfer metadata org.slf4j:slf4j-api/maven-metadata.xml from/to spring-releases (https://repo.spring.io/release): authentication failed for https://repo.spring.io/release/org/slf4j/slf4j-api/maven-metadata.xml, status: 401 Unauthorized
-[WARN] Could not transfer metadata org.slf4j:slf4j-api/maven-metadata.xml from/to maven-restlet (https://maven.restlet.org): transfer failed for https://maven.restlet.org/org/slf4j/slf4j-api/maven-metadata.xml
-[WARN] org.slf4j:slf4j-api/maven-metadata.xml failed to transfer from https://repo.spring.io/release during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of spring-releases has elapsed or updates are forced. Original error: Could not transfer metadata org.slf4j:slf4j-api/maven-metadata.xml from/to spring-releases (https://repo.spring.io/release): authentication failed for https://repo.spring.io/release/org/slf4j/slf4j-api/maven-metadata.xml, status: 401 Unauthorized
-[WARN] org.slf4j:slf4j-api/maven-metadata.xml failed to transfer from https://maven.restlet.org during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of maven-restlet has elapsed or updates are forced. Original error: Could not transfer metadata org.slf4j:slf4j-api/maven-metadata.xml from/to maven-restlet (https://maven.restlet.org): transfer failed for https://maven.restlet.org/org/slf4j/slf4j-api/maven-metadata.xml
-[INFO]
-[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ spring-cloud-contract-spec-kotlin ---
-[WARN] The artifact xml-apis:xml-apis:jar:2.0.2 has been relocated to xml-apis:xml-apis:jar:1.0.b2
-[WARN] org.slf4j:slf4j-api/maven-metadata.xml failed to transfer from https://repo.spring.io/release during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of spring-releases has elapsed or updates are forced. Original error: Could not transfer metadata org.slf4j:slf4j-api/maven-metadata.xml from/to spring-releases (https://repo.spring.io/release): authentication failed for https://repo.spring.io/release/org/slf4j/slf4j-api/maven-metadata.xml, status: 401 Unauthorized
-[WARN] org.slf4j:slf4j-api/maven-metadata.xml failed to transfer from https://maven.restlet.org during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of maven-restlet has elapsed or updates are forced. Original error: Could not transfer metadata org.slf4j:slf4j-api/maven-metadata.xml from/to maven-restlet (https://maven.restlet.org): transfer failed for https://maven.restlet.org/org/slf4j/slf4j-api/maven-metadata.xml
-[WARN] org.slf4j:slf4j-api/maven-metadata.xml failed to transfer from https://repo.spring.io/release during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of spring-releases has elapsed or updates are forced. Original error: Could not transfer metadata org.slf4j:slf4j-api/maven-metadata.xml from/to spring-releases (https://repo.spring.io/release): authentication failed for https://repo.spring.io/release/org/slf4j/slf4j-api/maven-metadata.xml, status: 401 Unauthorized
-[WARN] org.slf4j:slf4j-api/maven-metadata.xml failed to transfer from https://maven.restlet.org during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of maven-restlet has elapsed or updates are forced. Original error: Could not transfer metadata org.slf4j:slf4j-api/maven-metadata.xml from/to maven-restlet (https://maven.restlet.org): transfer failed for https://maven.restlet.org/org/slf4j/slf4j-api/maven-metadata.xml
-[INFO] org.springframework.cloud:spring-cloud-contract-spec-kotlin:jar:4.0.4-SNAPSHOT
-[INFO] +- org.springframework.cloud:spring-cloud-contract-spec-java:jar:4.0.4-SNAPSHOT:compile
-[INFO] | +- org.apache.groovy:groovy:jar:4.0.0:compile
-[INFO] | +- org.springframework:spring-core:jar:6.0.9:compile
-[INFO] | +- dk.brics:automaton:jar:1.12-4:compile
-[INFO] | +- org.apache.commons:commons-text:jar:1.10.0:compile
-[INFO] | | \- org.apache.commons:commons-lang3:jar:3.12.0:compile
-[INFO] | \- org.springframework:spring-jcl:jar:6.0.9:compile
-[INFO] +- org.jetbrains.kotlin:kotlin-stdlib-jdk8:jar:1.8.22:compile
-[INFO] | +- org.jetbrains.kotlin:kotlin-stdlib:jar:1.8.22:compile
-[INFO] | | +- org.jetbrains.kotlin:kotlin-stdlib-common:jar:1.8.22:compile
-[INFO] | | \- org.jetbrains:annotations:jar:13.0:compile
-[INFO] | \- org.jetbrains.kotlin:kotlin-stdlib-jdk7:jar:1.8.22:compile
-[INFO] +- org.jetbrains.kotlin:kotlin-compiler-embeddable:jar:1.8.22:compile
-[INFO] | +- org.jetbrains.kotlin:kotlin-script-runtime:jar:1.8.22:compile
-[INFO] | +- org.jetbrains.kotlin:kotlin-reflect:jar:1.8.22:runtime
-[INFO] | +- org.jetbrains.kotlin:kotlin-daemon-embeddable:jar:1.8.22:runtime
-[INFO] | +- org.jetbrains.intellij.deps:trove4j:jar:1.0.20200330:compile
-[INFO] | \- net.java.dev.jna:jna:jar:5.6.0:runtime
-[INFO] +- org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:jar:1.8.22:compile
-[INFO] | \- org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:jar:1.8.22:runtime
-[INFO] | \- org.jetbrains.kotlin:kotlin-scripting-common:jar:1.8.22:compile
-[INFO] +- org.jetbrains.kotlin:kotlin-script-util:jar:1.8.22:compile
-[INFO] | +- org.jetbrains.kotlin:kotlin-scripting-jvm:jar:1.8.22:compile
-[INFO] | \- org.jetbrains.kotlin:kotlin-daemon-client:jar:1.8.22:compile
-[INFO] | \- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:jar:1.6.4:compile
-[INFO] +- org.springframework.boot:spring-boot-starter-test:jar:3.0.7:test
-[INFO] | +- org.springframework.boot:spring-boot-starter:jar:3.0.7:test
-[INFO] | | +- org.springframework.boot:spring-boot:jar:3.0.7:test
-[INFO] | | | \- org.springframework:spring-context:jar:6.0.9:test
-[INFO] | | | +- org.springframework:spring-aop:jar:6.0.9:test
-[INFO] | | | +- org.springframework:spring-beans:jar:6.0.9:test
-[INFO] | | | \- org.springframework:spring-expression:jar:6.0.9:test
-[INFO] | | +- org.springframework.boot:spring-boot-autoconfigure:jar:3.0.7:test
-[INFO] | | +- org.springframework.boot:spring-boot-starter-logging:jar:3.0.7:test
-[INFO] | | | +- ch.qos.logback:logback-classic:jar:1.4.7:test
-[INFO] | | | | \- ch.qos.logback:logback-core:jar:1.4.7:test
-[INFO] | | | +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.19.0:test
-[INFO] | | | | \- org.apache.logging.log4j:log4j-api:jar:2.19.0:test
-[INFO] | | | \- org.slf4j:jul-to-slf4j:jar:2.0.7:test
-[INFO] | | +- jakarta.annotation:jakarta.annotation-api:jar:2.1.1:test
-[INFO] | | \- org.yaml:snakeyaml:jar:1.33:test
-[INFO] | +- org.springframework.boot:spring-boot-test:jar:3.0.7:test
-[INFO] | +- org.springframework.boot:spring-boot-test-autoconfigure:jar:3.0.7:test
-[INFO] | +- com.jayway.jsonpath:json-path:jar:2.7.0:test
-[INFO] | | +- net.minidev:json-smart:jar:2.4.11:test
-[INFO] | | | \- net.minidev:accessors-smart:jar:2.4.11:test
-[INFO] | | | \- org.ow2.asm:asm:jar:9.3:test
-[INFO] | | \- org.slf4j:slf4j-api:jar:2.0.7:provided (version selected from constraint [2.0.0,))
-[INFO] | +- jakarta.xml.bind:jakarta.xml.bind-api:jar:4.0.0:test
-[INFO] | | \- jakarta.activation:jakarta.activation-api:jar:2.1.2:test
-[INFO] | +- org.assertj:assertj-core:jar:3.23.1:test
-[INFO] | | \- net.bytebuddy:byte-buddy:jar:1.12.23:test
-[INFO] | +- org.hamcrest:hamcrest:jar:2.2:test
-[INFO] | +- org.junit.jupiter:junit-jupiter:jar:5.9.3:test
-[INFO] | | +- org.junit.jupiter:junit-jupiter-api:jar:5.9.3:test
-[INFO] | | | +- org.opentest4j:opentest4j:jar:1.2.0:test
-[INFO] | | | +- org.junit.platform:junit-platform-commons:jar:1.9.3:test
-[INFO] | | | \- org.apiguardian:apiguardian-api:jar:1.1.2:test
-[INFO] | | +- org.junit.jupiter:junit-jupiter-params:jar:5.9.3:test
-[INFO] | | \- org.junit.jupiter:junit-jupiter-engine:jar:5.9.3:test
-[INFO] | | \- org.junit.platform:junit-platform-engine:jar:1.9.3:test
-[INFO] | +- org.mockito:mockito-core:jar:2.23.0:test
-[INFO] | | +- net.bytebuddy:byte-buddy-agent:jar:1.12.23:test
-[INFO] | | \- org.objenesis:objenesis:jar:2.6:test
-[INFO] | +- org.mockito:mockito-junit-jupiter:jar:4.8.1:test
-[INFO] | +- org.skyscreamer:jsonassert:jar:1.5.1:test
-[INFO] | | \- com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:test
-[INFO] | +- org.springframework:spring-test:jar:6.0.9:test
-[INFO] | \- org.xmlunit:xmlunit-core:jar:2.9.1:test
-[INFO] \- org.jetbrains.kotlin:kotlin-test:jar:1.8.22:test
-[INFO] Segment walltime 0 s, segment projects service time 0 s, effective/maximum degree of concurrency 1.00/15
-[INFO] ------------------------------------------------------------------------
-[INFO] BUILD SUCCESS
-[INFO] ------------------------------------------------------------------------
-[INFO] Total time: 1.574 s (Wall Clock)
-[INFO] Finished at: 2023-07-05T14:44:53+02:00
-[INFO] ------------------------------------------------------------------------
diff --git a/samples/standalone/.idea/.gitignore b/samples/standalone/.idea/.gitignore
deleted file mode 100644
index 13566b81b0..0000000000
--- a/samples/standalone/.idea/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
-# Editor-based HTTP Client requests
-/httpRequests/
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
diff --git a/samples/standalone/.idea/codeStyles/Project.xml b/samples/standalone/.idea/codeStyles/Project.xml
deleted file mode 100644
index 17c6134ebd..0000000000
--- a/samples/standalone/.idea/codeStyles/Project.xml
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/samples/standalone/.idea/codeStyles/codeStyleConfig.xml b/samples/standalone/.idea/codeStyles/codeStyleConfig.xml
deleted file mode 100644
index 0adac017fe..0000000000
--- a/samples/standalone/.idea/codeStyles/codeStyleConfig.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/samples/standalone/.idea/compiler.xml b/samples/standalone/.idea/compiler.xml
deleted file mode 100644
index 0b45b73471..0000000000
--- a/samples/standalone/.idea/compiler.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/samples/standalone/.idea/encodings.xml b/samples/standalone/.idea/encodings.xml
deleted file mode 100644
index 80683df66b..0000000000
--- a/samples/standalone/.idea/encodings.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/samples/standalone/.idea/jarRepositories.xml b/samples/standalone/.idea/jarRepositories.xml
deleted file mode 100644
index 097facbe13..0000000000
--- a/samples/standalone/.idea/jarRepositories.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/samples/standalone/.idea/misc.xml b/samples/standalone/.idea/misc.xml
deleted file mode 100644
index 44185bb907..0000000000
--- a/samples/standalone/.idea/misc.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/samples/standalone/.idea/sonarlint/issuestore/index.pb b/samples/standalone/.idea/sonarlint/issuestore/index.pb
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/samples/standalone/.idea/vcs.xml b/samples/standalone/.idea/vcs.xml
deleted file mode 100644
index b2bdec2d71..0000000000
--- a/samples/standalone/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/samples/standalone/contracts/build.log b/samples/standalone/contracts/build.log
deleted file mode 100644
index 0b2a5d0dcd..0000000000
--- a/samples/standalone/contracts/build.log
+++ /dev/null
@@ -1,45 +0,0 @@
-[INFO] Scanning for projects...
-[INFO]
-[INFO] ------------------< com.example.standalone:contracts >------------------
-[INFO] Building Contracts 0.0.1
-[INFO] --------------------------------[ jar ]---------------------------------
-[INFO]
-[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ contracts ---
-[INFO] Deleting /home/marcin/repo/spring-cloud-contract/samples/standalone/contracts/target
-[INFO]
-[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ contracts ---
-[INFO] Using 'UTF-8' encoding to copy filtered resources.
-[INFO] skip non existing resourceDirectory /home/marcin/repo/spring-cloud-contract/samples/standalone/contracts/src/main/resources
-[INFO]
-[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ contracts ---
-[INFO] No sources to compile
-[INFO]
-[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ contracts ---
-[INFO] Using 'UTF-8' encoding to copy filtered resources.
-[INFO] skip non existing resourceDirectory /home/marcin/repo/spring-cloud-contract/samples/standalone/contracts/src/test/resources
-[INFO]
-[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ contracts ---
-[INFO] No sources to compile
-[INFO]
-[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ contracts ---
-[INFO] No tests to run.
-[INFO]
-[INFO] --- maven-assembly-plugin:2.2-beta-5:single (contracts) @ contracts ---
-[INFO] Building jar: /home/marcin/repo/spring-cloud-contract/samples/standalone/contracts/target/contracts-0.0.1.jar
-[WARNING] Configuration options: 'appendAssemblyId' is set to false, and 'classifier' is missing.
-Instead of attaching the assembly file: /home/marcin/repo/spring-cloud-contract/samples/standalone/contracts/target/contracts-0.0.1.jar, it will become the file for main project artifact.
-NOTE: If multiple descriptors or descriptor-formats are provided for this project, the value of this file will be non-deterministic!
-[INFO]
-[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ contracts ---
-[WARNING] JAR will be empty - no content was marked for inclusion!
-[INFO] Building jar: /home/marcin/repo/spring-cloud-contract/samples/standalone/contracts/target/contracts-0.0.1.jar
-[INFO]
-[INFO] --- maven-install-plugin:2.4:install (default-install) @ contracts ---
-[INFO] Installing /home/marcin/repo/spring-cloud-contract/samples/standalone/contracts/target/contracts-0.0.1.jar to /home/marcin/.m2/repository/com/example/standalone/contracts/0.0.1/contracts-0.0.1.jar
-[INFO] Installing /home/marcin/repo/spring-cloud-contract/samples/standalone/contracts/interpolated-pom.xml to /home/marcin/.m2/repository/com/example/standalone/contracts/0.0.1/contracts-0.0.1.pom
-[INFO] ------------------------------------------------------------------------
-[INFO] BUILD SUCCESS
-[INFO] ------------------------------------------------------------------------
-[INFO] Total time: 0.564 s
-[INFO] Finished at: 2023-09-06T14:29:15+02:00
-[INFO] ------------------------------------------------------------------------
diff --git a/samples/standalone/dsl/build.log b/samples/standalone/dsl/build.log
deleted file mode 100644
index eebb142ecc..0000000000
--- a/samples/standalone/dsl/build.log
+++ /dev/null
@@ -1,5071 +0,0 @@
-[INFO] Scanning for projects...
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-build/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-starter-parent/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-dependencies/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-commons-dependencies/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-dependencies-parent/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-contract-dependencies/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-netflix-dependencies/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-stream-dependencies/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-zookeeper-dependencies/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-consul-dependencies/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-build-dependencies/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-contract-maven-plugin/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-contract-tools/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-contract-parent/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-contract-verifier/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-contract-spec/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-contract-spec-java/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-contract-spec-groovy/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-contract-shade/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-test/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/slf4j/slf4j-api/maven-metadata.xml
-[INFO] Downloading from spring-releases: https://repo.spring.io/release/org/slf4j/slf4j-api/maven-metadata.xml
-[WARNING] Could not transfer metadata org.slf4j:slf4j-api/maven-metadata.xml from/to spring-releases (https://repo.spring.io/release): authentication failed for https://repo.spring.io/release/org/slf4j/slf4j-api/maven-metadata.xml, status: 401 Unauthorized
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-starter-test/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-starter/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-starter-logging/3.2.0-SNAPSHOT/maven-metadata.xml
-[WARNING] org.slf4j:slf4j-api/maven-metadata.xmlfailed to transfer from https://repo.spring.io/release during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of spring-releases has elapsed or updates are forced. Original error: Could not transfer metadata org.slf4j:slf4j-api/maven-metadata.xml from/to spring-releases (https://repo.spring.io/release): authentication failed for https://repo.spring.io/release/org/slf4j/slf4j-api/maven-metadata.xml, status: 401 Unauthorized
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-contract-converters/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-contract-stub-runner/4.1.0-SNAPSHOT/maven-metadata.xml
-[WARNING] org.slf4j:slf4j-api/maven-metadata.xmlfailed to transfer from https://repo.spring.io/release during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of spring-releases has elapsed or updates are forced. Original error: Could not transfer metadata org.slf4j:slf4j-api/maven-metadata.xml from/to spring-releases (https://repo.spring.io/release): authentication failed for https://repo.spring.io/release/org/slf4j/slf4j-api/maven-metadata.xml, status: 401 Unauthorized
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-contract-wiremock/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-test-support/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-commons-parent/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-starter-web/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-starter-json/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/3.2.0-SNAPSHOT/maven-metadata.xml
-[WARNING] org.slf4j:slf4j-api/maven-metadata.xmlfailed to transfer from https://repo.spring.io/release during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of spring-releases has elapsed or updates are forced. Original error: Could not transfer metadata org.slf4j:slf4j-api/maven-metadata.xml from/to spring-releases (https://repo.spring.io/release): authentication failed for https://repo.spring.io/release/org/slf4j/slf4j-api/maven-metadata.xml, status: 401 Unauthorized
-[INFO] Downloading from maven-default-http-blocker: http://0.0.0.0/org/slf4j/slf4j-api/maven-metadata.xml
-[WARNING] Could not transfer metadata org.slf4j:slf4j-api/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/org/slf4j/slf4j-api/maven-metadata.xml
-[INFO] ------------------------------------------------------------------------
-[INFO] Reactor Build Order:
-[INFO]
-[INFO] Spring Cloud Contract Verifier Http Server Sample [jar]
-[INFO] Spring Cloud Contract Verifier Http Client Sample [jar]
-[INFO] Spring Cloud Contract Standalone Dsl Test Samples [pom]
-[INFO]
-[INFO] --------------------< com.example:http-server-dsl >---------------------
-[INFO] Building Spring Cloud Contract Verifier Http Server Sample 0.0.1 [1/3]
-[INFO] --------------------------------[ jar ]---------------------------------
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-actuator/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-starter-stream-rabbit/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-stream-binder-rabbit-parent/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-stream-binders/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-stream-parent/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-stream-binder-rabbit/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-stream-binder-rabbit-core/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-stream/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-stream-core/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-starter-validation/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-function-context/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-function-parent/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-function-dependencies/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-function-core/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-starter-amqp/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-starter-webflux/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-starter-reactor-netty/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-stream-test-binder/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-starter-contract-verifier/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-contract-starters/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO]
-[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ http-server-dsl ---
-[INFO] Deleting /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target
-[INFO] Deleting /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/build (includes = [], excludes = [])
-[INFO]
-[INFO] --- maven-resources-plugin:3.3.1:resources (default-resources) @ http-server-dsl ---
-[INFO] Copying 1 resource from src/main/resources to target/classes
-[INFO] Copying 0 resource from src/main/resources to target/classes
-[INFO]
-[INFO] --- maven-compiler-plugin:3.11.0:compile (default-compile) @ http-server-dsl ---
-[INFO] Changes detected - recompiling the module! :source
-[INFO] Compiling 11 source files with javac [debug release 17] to target/classes
-[INFO] /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/src/main/java/com/example/fraud/MessagingConfiguration.java: /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/src/main/java/com/example/fraud/MessagingConfiguration.java uses or overrides a deprecated API.
-[INFO] /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/src/main/java/com/example/fraud/MessagingConfiguration.java: Recompile with -Xlint:deprecation for details.
-[INFO]
-[INFO] --- spring-cloud-contract-maven-plugin:4.1.0-SNAPSHOT:generateTests (default-generateTests) @ http-server-dsl ---
-[INFO] Generating server tests source code for Spring Cloud Contract Verifier contract verification
-[INFO] Will use contracts provided in the folder [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/src/test/resources/contracts]
-[INFO] Directory with contract is present at [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/src/test/resources/contracts]
-[INFO] Test Source directory: /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/generated-test-sources/contracts added.
-[INFO] Using [null] as base class for test classes, [null] as base package for tests, [com.example.fraud] as package with base classes, base class mappings []
-[INFO] Creating new class file [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/generated-test-sources/contracts/com/example/fraud/BinaryTest.java]
-[INFO] Creating new class file [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/generated-test-sources/contracts/com/example/fraud/FraudTest.java]
-[INFO] Creating new class file [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/generated-test-sources/contracts/com/example/fraud/FraudnameTest.java]
-[INFO] Creating new class file [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/generated-test-sources/contracts/com/example/fraud/MessagingTest.java]
-[INFO] Creating new class file [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/generated-test-sources/contracts/com/example/fraud/MultipartTest.java]
-[INFO] Creating new class file [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/generated-test-sources/contracts/com/example/fraud/TestTest.java]
-[INFO] Creating new class file [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/generated-test-sources/contracts/com/example/fraud/yml/FraudTest.java]
-[INFO] Creating new class file [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/generated-test-sources/contracts/com/example/fraud/yml/FraudnameTest.java]
-[INFO] Generated 8 test classes.
-[INFO]
-[INFO] --- spring-cloud-contract-maven-plugin:4.1.0-SNAPSHOT:convert (default-convert) @ http-server-dsl ---
-[INFO] Will use contracts provided in the folder [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/src/test/resources/contracts]
-[INFO] Copying Spring Cloud Contract Verifier contracts to [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/contracts]. Only files matching [.*] pattern will end up in the final JAR with stubs.
-[INFO] Using 'UTF-8' encoding to copy filtered resources.
-[INFO] Copying 23 resources
-[INFO] Converting from Spring Cloud Contract Verifier contracts to WireMock stubs mappings
-[INFO] Spring Cloud Contract Verifier contracts directory: /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/src/test/resources/contracts
-[INFO] Stub Server stubs mappings directory: /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/mappings
-[INFO] Creating new stub [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/mappings/binary/shouldWorkWithBinaryPayload.json]
-[INFO] Creating new stub [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraud/shouldMarkClientAsFraud.json]
-[INFO] Creating new stub [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraud/shouldMarkClientAsNotFraud.json]
-[INFO] Creating new stub [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraud/should count all frauds.json]
-[INFO] Creating new stub [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraud/shouldReturnFraudStats_1.json]
-[INFO] Creating new stub [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraudname/shouldReturnACookie.json]
-[INFO] Creating new stub [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraudname/shouldReturnAFraudForTheName.json]
-[INFO] Creating new stub [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraudname/shouldReturnNonFraudForTheName.json]
-[INFO] Creating new stub [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/mappings/messaging/shouldReturnOkWhenServiceIsHealthy.json]
-[INFO] Creating new stub [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/mappings/multipart/shouldWorkForMultipartAsBytesWithContentType.json]
-[INFO] Creating new stub [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/mappings/multipart/shouldWorkForMultipartWithContentType.json]
-[INFO] Creating new stub [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/mappings/test/MyHttpContract.json]
-[INFO] Creating new stub [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraud/shouldMarkClientAsFraud.json]
-[INFO] Creating new stub [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraud/shouldMarkClientAsNotFraud.json]
-[INFO] Creating new stub [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraud/should count all frauds.json]
-[INFO] Creating new stub [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraud/shouldReturnFraudStats_1.json]
-[INFO] Creating new stub [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraudname/shouldReturnAFraudForTheName.json]
-[INFO] Creating new stub [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/stubs/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraudname/shouldReturnNonFraudForTheName.json]
-[INFO]
-[INFO] --- maven-resources-plugin:3.3.1:testResources (default-testResources) @ http-server-dsl ---
-[INFO] Copying 23 resources from src/test/resources to target/test-classes
-[INFO] Copying 6 resources from target/generated-test-resources/contracts to target/test-classes
-[INFO]
-[INFO] --- maven-antrun-plugin:3.1.0:run (default) @ http-server-dsl ---
-[INFO] Executing tasks
-[INFO] Executed tasks
-[INFO]
-[INFO] --- maven-compiler-plugin:3.11.0:testCompile (default-testCompile) @ http-server-dsl ---
-[INFO] Changes detected - recompiling the module! :dependency
-[INFO] Compiling 16 source files with javac [debug release 17] to target/test-classes
-[INFO]
-[INFO] --- maven-surefire-plugin:3.1.2:test (default-test) @ http-server-dsl ---
-[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
-[INFO]
-[INFO] -------------------------------------------------------
-[INFO] T E S T S
-[INFO] -------------------------------------------------------
-[INFO] Running com.example.fraud.MessagingTest
-
- . ____ _ __ _ _
- /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
-( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
- \\/ ___)| |_)| | | | | || (_| | ) ) ) )
- ' |____| .__|_| |_|_| |_\__, | / / / /
- =========|_|==============|___/=/_/_/_/
- :: Spring Boot :: (v3.2.0-SNAPSHOT)
-
-2023-09-06T14:29:20.824+02:00 INFO 206409 --- [ main] com.example.fraud.MessagingTest : Starting MessagingTest using Java 17.0.1 with PID 206409 (started by marcin in /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server)
-2023-09-06T14:29:20.826+02:00 INFO 206409 --- [ main] com.example.fraud.MessagingTest : No active profile set, falling back to 1 default profile: "default"
-2023-09-06T14:29:21.501+02:00 INFO 206409 --- [ main] faultConfiguringBeanFactoryPostProcessor : No bean named 'errorChannel' has been explicitly defined. Therefore, a default PublishSubscribeChannel will be created.
-2023-09-06T14:29:21.506+02:00 INFO 206409 --- [ main] faultConfiguringBeanFactoryPostProcessor : No bean named 'integrationHeaderChannelRegistry' has been explicitly defined. Therefore, a default DefaultHeaderChannelRegistry will be created.
-2023-09-06T14:29:22.743+02:00 WARN 206409 --- [ main] onConfiguration$FunctionBindingRegistrar : You have defined function definition that does not exist: my_output
-2023-09-06T14:29:23.049+02:00 INFO 206409 --- [ main] o.s.c.c.v.m.i.ContractVerifierMessaging : The message verifier sender implementation is of type [class org.springframework.cloud.contract.verifier.messaging.stream.ContractVerifierStreamAutoConfiguration$InputDestinationConfiguration$1]
-2023-09-06T14:29:23.049+02:00 INFO 206409 --- [ main] o.s.c.c.v.m.i.ContractVerifierMessaging : The message verifier receiver implementation is of type [class org.springframework.cloud.contract.verifier.messaging.stream.ContractVerifierStreamAutoConfiguration$InputDestinationConfiguration$2]
-2023-09-06T14:29:23.077+02:00 INFO 206409 --- [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 1 endpoint(s) beneath base path '/actuator'
-2023-09-06T14:29:23.151+02:00 INFO 206409 --- [ main] o.s.i.endpoint.EventDrivenConsumer : Adding {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel
-2023-09-06T14:29:23.152+02:00 INFO 206409 --- [ main] o.s.i.channel.PublishSubscribeChannel : Channel 'application.errorChannel' has 1 subscriber(s).
-2023-09-06T14:29:23.152+02:00 INFO 206409 --- [ main] o.s.i.endpoint.EventDrivenConsumer : started bean '_org.springframework.integration.errorLogger'
-2023-09-06T14:29:23.165+02:00 INFO 206409 --- [ main] o.s.i.endpoint.ReactiveStreamsConsumer : started bean 'my_output_integrationflow.org.springframework.integration.config.ConsumerEndpointFactoryBean#0'
-2023-09-06T14:29:23.165+02:00 INFO 206409 --- [ main] o.s.i.endpoint.ReactiveStreamsConsumer : started bean 'sensor_data_integrationflow.org.springframework.integration.config.ConsumerEndpointFactoryBean#0'
-2023-09-06T14:29:23.170+02:00 INFO 206409 --- [ main] o.s.i.channel.PublishSubscribeChannel : Channel 'bytes_output.destination' has 1 subscriber(s).
-2023-09-06T14:29:23.171+02:00 INFO 206409 --- [ main] o.s.c.s.m.DirectWithAttributesChannel : Channel 'application.my_output-out-0' has 1 subscriber(s).
-2023-09-06T14:29:23.173+02:00 INFO 206409 --- [ main] o.s.i.channel.PublishSubscribeChannel : Channel 'sensor_data.destination' has 1 subscriber(s).
-2023-09-06T14:29:23.174+02:00 INFO 206409 --- [ main] o.s.c.s.m.DirectWithAttributesChannel : Channel 'application.sensor_data-out-0' has 1 subscriber(s).
-2023-09-06T14:29:23.186+02:00 INFO 206409 --- [ main] com.example.fraud.MessagingTest : Started MessagingTest in 2.514 seconds (process running for 3.066)
-OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
-2023-09-06T14:29:23.783+02:00 INFO 206409 --- [ main] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
-2023-09-06T14:29:23.783+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
-2023-09-06T14:29:23.785+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 1 ms
-2023-09-06T14:29:23.926+02:00 INFO 206409 --- [ main] com.example.fraud.MessageSender : Emitting the message
-2023-09-06T14:29:24.045+02:00 INFO 206409 --- [ main] com.example.fraud.MessageSender : Emitting the message
-[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.592 s -- in com.example.fraud.MessagingTest
-[INFO] Running com.example.fraud.FraudnameTest
-2023-09-06T14:29:24.091+02:00 INFO 206409 --- [ main] o.s.mock.web.MockServletContext : Initializing Spring TestDispatcherServlet ''
-2023-09-06T14:29:24.091+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
-2023-09-06T14:29:24.091+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 0 ms
-2023-09-06T14:29:24.134+02:00 INFO 206409 --- [ main] o.s.mock.web.MockServletContext : Initializing Spring TestDispatcherServlet ''
-2023-09-06T14:29:24.134+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
-2023-09-06T14:29:24.134+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 0 ms
-2023-09-06T14:29:24.173+02:00 INFO 206409 --- [ main] o.s.mock.web.MockServletContext : Initializing Spring TestDispatcherServlet ''
-2023-09-06T14:29:24.173+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
-2023-09-06T14:29:24.173+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 0 ms
-[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.106 s -- in com.example.fraud.FraudnameTest
-[INFO] Running com.example.fraud.TestTest
-2023-09-06T14:29:24.189+02:00 INFO 206409 --- [ main] o.s.mock.web.MockServletContext : Initializing Spring TestDispatcherServlet ''
-2023-09-06T14:29:24.190+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
-2023-09-06T14:29:24.190+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 0 ms
-[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 s -- in com.example.fraud.TestTest
-[INFO] Running com.example.fraud.FraudTest
-2023-09-06T14:29:24.206+02:00 INFO 206409 --- [ main] o.s.mock.web.MockServletContext : Initializing Spring TestDispatcherServlet ''
-2023-09-06T14:29:24.206+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
-2023-09-06T14:29:24.206+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 0 ms
-2023-09-06T14:29:24.228+02:00 INFO 206409 --- [ main] o.s.mock.web.MockServletContext : Initializing Spring TestDispatcherServlet ''
-2023-09-06T14:29:24.228+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
-2023-09-06T14:29:24.228+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 0 ms
-2023-09-06T14:29:24.242+02:00 INFO 206409 --- [ main] o.s.mock.web.MockServletContext : Initializing Spring TestDispatcherServlet ''
-2023-09-06T14:29:24.242+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
-2023-09-06T14:29:24.243+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 0 ms
-2023-09-06T14:29:24.254+02:00 INFO 206409 --- [ main] o.s.mock.web.MockServletContext : Initializing Spring TestDispatcherServlet ''
-2023-09-06T14:29:24.254+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
-2023-09-06T14:29:24.254+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 0 ms
-[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.065 s -- in com.example.fraud.FraudTest
-[INFO] Running com.example.fraud.MultipartTest
-2023-09-06T14:29:24.273+02:00 INFO 206409 --- [ main] o.s.mock.web.MockServletContext : Initializing Spring TestDispatcherServlet ''
-2023-09-06T14:29:24.273+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
-2023-09-06T14:29:24.273+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 0 ms
-2023-09-06T14:29:24.295+02:00 INFO 206409 --- [ main] o.s.mock.web.MockServletContext : Initializing Spring TestDispatcherServlet ''
-2023-09-06T14:29:24.296+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
-2023-09-06T14:29:24.296+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 0 ms
-[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.039 s -- in com.example.fraud.MultipartTest
-[INFO] Running com.example.fraud.yml.FraudnameTest
-2023-09-06T14:29:24.313+02:00 INFO 206409 --- [ main] o.s.mock.web.MockServletContext : Initializing Spring TestDispatcherServlet ''
-2023-09-06T14:29:24.313+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
-2023-09-06T14:29:24.313+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 0 ms
-2023-09-06T14:29:24.329+02:00 INFO 206409 --- [ main] o.s.mock.web.MockServletContext : Initializing Spring TestDispatcherServlet ''
-2023-09-06T14:29:24.329+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
-2023-09-06T14:29:24.329+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 0 ms
-[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.032 s -- in com.example.fraud.yml.FraudnameTest
-[INFO] Running com.example.fraud.yml.FraudTest
-2023-09-06T14:29:24.343+02:00 INFO 206409 --- [ main] o.s.mock.web.MockServletContext : Initializing Spring TestDispatcherServlet ''
-2023-09-06T14:29:24.344+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
-2023-09-06T14:29:24.344+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 0 ms
-2023-09-06T14:29:24.358+02:00 INFO 206409 --- [ main] o.s.mock.web.MockServletContext : Initializing Spring TestDispatcherServlet ''
-2023-09-06T14:29:24.358+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
-2023-09-06T14:29:24.359+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 1 ms
-2023-09-06T14:29:24.371+02:00 INFO 206409 --- [ main] o.s.mock.web.MockServletContext : Initializing Spring TestDispatcherServlet ''
-2023-09-06T14:29:24.371+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
-2023-09-06T14:29:24.372+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 0 ms
-2023-09-06T14:29:24.383+02:00 INFO 206409 --- [ main] o.s.mock.web.MockServletContext : Initializing Spring TestDispatcherServlet ''
-2023-09-06T14:29:24.383+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
-2023-09-06T14:29:24.383+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 0 ms
-[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.053 s -- in com.example.fraud.yml.FraudTest
-[INFO] Running com.example.fraud.BinaryTest
-2023-09-06T14:29:24.396+02:00 INFO 206409 --- [ main] o.s.mock.web.MockServletContext : Initializing Spring TestDispatcherServlet ''
-2023-09-06T14:29:24.396+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet ''
-2023-09-06T14:29:24.397+02:00 INFO 206409 --- [ main] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 0 ms
-[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 s -- in com.example.fraud.BinaryTest
-[INFO]
-[INFO] Results:
-[INFO]
-[INFO] Tests run: 20, Failures: 0, Errors: 0, Skipped: 0
-[INFO]
-[INFO]
-[INFO] --- exec-maven-plugin:1.6.0:exec (gradle) @ http-server-dsl ---
-To honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.3/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.
-Daemon will be stopped at the end of the build
-> Task :clean UP-TO-DATE
-
-> Task :compileJava
-Note: /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/src/main/java/com/example/fraud/MessagingConfiguration.java uses or overrides a deprecated API.
-Note: Recompile with -Xlint:deprecation for details.
-
-> Task :processResources
-> Task :classes
-> Task :resolveMainClassName
-> Task :bootJar
-> Task :jar
-> Task :copyContracts
-> Task :generateClientStubs
-> Task :verifierStubsJar
-> Task :assemble
-> Task :check
-> Task :build
-> Task :generatePomFileForMavenPublication
-> Task :publishMavenPublicationToMavenLocal
-> Task :publishToMavenLocal
-
-Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
-
-You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
-
-For more on this, please refer to https://docs.gradle.org/8.3/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
-
-BUILD SUCCESSFUL in 10s
-11 actionable tasks: 10 executed, 1 up-to-date
-[INFO]
-[INFO] --- spring-cloud-contract-maven-plugin:4.1.0-SNAPSHOT:generateStubs (default-generateStubs) @ http-server-dsl ---
-[INFO] Files matching this pattern will be excluded from stubs generation []
-[INFO] Building jar: /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/http-server-dsl-0.0.1-stubs.jar
-[INFO]
-[INFO] --- maven-jar-plugin:3.3.0:jar (default-jar) @ http-server-dsl ---
-[INFO] Building jar: /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/http-server-dsl-0.0.1.jar
-[INFO]
-[INFO] --- spring-boot-maven-plugin:3.2.0-SNAPSHOT:repackage (repackage) @ http-server-dsl ---
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-buildpack-platform/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/boot/spring-boot-loader-tools/3.2.0-SNAPSHOT/maven-metadata.xml
-[INFO] Replacing main artifact /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/http-server-dsl-0.0.1.jar with repackaged archive, adding nested dependencies in BOOT-INF/.
-[INFO] The original artifact has been renamed to /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/http-server-dsl-0.0.1.jar.original
-[INFO]
-[INFO] --- maven-install-plugin:3.1.1:install (default-install) @ http-server-dsl ---
-[INFO] Installing /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/pom.xml to /home/marcin/.m2/repository/com/example/http-server-dsl/0.0.1/http-server-dsl-0.0.1.pom
-[INFO] Installing /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/http-server-dsl-0.0.1.jar to /home/marcin/.m2/repository/com/example/http-server-dsl/0.0.1/http-server-dsl-0.0.1.jar
-[INFO] Installing /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-server/target/http-server-dsl-0.0.1-stubs.jar to /home/marcin/.m2/repository/com/example/http-server-dsl/0.0.1/http-server-dsl-0.0.1-stubs.jar
-[INFO]
-[INFO] --------------------< com.example:http-client-dsl >---------------------
-[INFO] Building Spring Cloud Contract Verifier Http Client Sample 0.0.1 [2/3]
-[INFO] --------------------------------[ jar ]---------------------------------
-[INFO] Downloading from local.central: file:///home/marcin/.m2/repository/org/springframework/cloud/spring-cloud-starter-contract-stub-runner/4.1.0-SNAPSHOT/maven-metadata.xml
-[INFO]
-[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ http-client-dsl ---
-[INFO] Deleting /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-client/target
-[INFO]
-[INFO] --- maven-resources-plugin:3.3.1:resources (default-resources) @ http-client-dsl ---
-[INFO] Copying 1 resource from src/main/resources to target/classes
-[INFO] Copying 0 resource from src/main/resources to target/classes
-[INFO]
-[INFO] --- maven-compiler-plugin:3.11.0:compile (default-compile) @ http-client-dsl ---
-[INFO] Changes detected - recompiling the module! :source
-[INFO] Compiling 12 source files with javac [debug release 17] to target/classes
-[INFO]
-[INFO] --- maven-resources-plugin:3.3.1:testResources (default-testResources) @ http-client-dsl ---
-[INFO] Copying 6 resources from src/test/resources to target/test-classes
-[INFO]
-[INFO] --- maven-compiler-plugin:3.11.0:testCompile (default-testCompile) @ http-client-dsl ---
-[INFO] Changes detected - recompiling the module! :dependency
-[INFO] Compiling 5 source files with javac [debug release 17] to target/test-classes
-[INFO] /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-client/src/test/java/com/example/loan/TestControllerTests.java: Some input files use or override a deprecated API.
-[INFO] /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-client/src/test/java/com/example/loan/TestControllerTests.java: Recompile with -Xlint:deprecation for details.
-[INFO]
-[INFO] --- maven-surefire-plugin:3.1.2:test (default-test) @ http-client-dsl ---
-[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
-[INFO]
-[INFO] -------------------------------------------------------
-[INFO] T E S T S
-[INFO] -------------------------------------------------------
-[INFO] Running com.example.loan.LoanApplicationServiceContextPathTests
-14:29:36.802 [main] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils -- Could not detect default configuration classes for test class [com.example.loan.LoanApplicationServiceContextPathTests]: LoanApplicationServiceContextPathTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration.
-14:29:36.865 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper -- Found @SpringBootConfiguration com.example.loan.Application for test class com.example.loan.LoanApplicationServiceContextPathTests
-
- . ____ _ __ _ _
- /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
-( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
- \\/ ___)| |_)| | | | | || (_| | ) ) ) )
- ' |____| .__|_| |_|_| |_\__, | / / / /
- =========|_|==============|___/=/_/_/_/
- :: Spring Boot :: (v3.2.0-SNAPSHOT)
-
-2023-09-06T14:29:37.101+02:00 INFO 207411 --- [ main] l.LoanApplicationServiceContextPathTests : Starting LoanApplicationServiceContextPathTests using Java 17.0.1 with PID 207411 (started by marcin in /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-client)
-2023-09-06T14:29:37.102+02:00 INFO 207411 --- [ main] l.LoanApplicationServiceContextPathTests : No active profile set, falling back to 1 default profile: "default"
-2023-09-06T14:29:37.234+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockApplicationListener : Registered WireMock server port property to the default <8080> value
-2023-09-06T14:29:37.243+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockApplicationListener : Registered property source for property [wiremock.server.https-port] with value [13405]
-2023-09-06T14:29:37.243+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockApplicationListener : Registered property source for dynamic https port
-2023-09-06T14:29:37.713+02:00 INFO 207411 --- [ main] faultConfiguringBeanFactoryPostProcessor : No bean named 'errorChannel' has been explicitly defined. Therefore, a default PublishSubscribeChannel will be created.
-2023-09-06T14:29:37.721+02:00 INFO 207411 --- [ main] faultConfiguringBeanFactoryPostProcessor : No bean named 'integrationHeaderChannelRegistry' has been explicitly defined. Therefore, a default DefaultHeaderChannelRegistry will be created.
-2023-09-06T14:29:37.855+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.contract.stubrunner.spring.StubRunnerConfiguration' of type [org.springframework.cloud.contract.stubrunner.spring.StubRunnerConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). The currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor] is declared through a non-static factory method on that class; consider declaring it as static instead.
-2023-09-06T14:29:37.859+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.stream.config.BindersHealthIndicatorAutoConfiguration' of type [org.springframework.cloud.stream.config.BindersHealthIndicatorAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:37.861+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'bindersHealthContributor' of type [org.springframework.cloud.stream.config.BindersHealthIndicatorAutoConfiguration$BindersHealthContributor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:37.862+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'bindersHealthIndicatorListener' of type [org.springframework.cloud.stream.config.BindersHealthIndicatorAutoConfiguration$BindersHealthIndicatorListener] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:37.864+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.stream.binder.rabbit.config.ExtendedBindingHandlerMappingsProviderConfiguration' of type [org.springframework.cloud.stream.binder.rabbit.config.ExtendedBindingHandlerMappingsProviderConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:37.865+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'rabbitExtendedPropertiesDefaultMappingsProvider' of type [org.springframework.cloud.stream.binder.rabbit.config.ExtendedBindingHandlerMappingsProviderConfiguration$$Lambda$895/0x000000080105a6b0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:37.865+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'BindingHandlerAdvise' of type [org.springframework.cloud.stream.config.BindingHandlerAdvise] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:37.872+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'spelConverter' of type [org.springframework.cloud.stream.config.SpelExpressionConverterConfiguration$SpelConverter] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:37.877+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'stubrunner-org.springframework.cloud.contract.stubrunner.spring.StubRunnerProperties' of type [org.springframework.cloud.contract.stubrunner.spring.StubRunnerProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:37.881+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.CompositeStubDownloader : Registered following stub downloaders [org.springframework.cloud.contract.stubrunner.ScmStubDownloaderBuilder, org.springframework.cloud.contract.stubrunner.ClasspathStubProvider, org.springframework.cloud.contract.stubrunner.FileStubDownloader, org.springframework.cloud.contract.stubrunner.AetherStubDownloaderBuilder]
-2023-09-06T14:29:37.882+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.StubRunnerFactory : Will download stubs for dependencies [com.example:http-server-dsl:0.0.1:stubs]
-2023-09-06T14:29:37.882+02:00 INFO 207411 --- [ main] o.s.c.c.s.AetherStubDownloaderBuilder : Will download stubs and contracts via Aether
-2023-09-06T14:29:37.897+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Will be resolving versions for the following options: [StubRunnerOptions{minPortValue=10000, maxPortValue=15000, stubRepositoryRoot='null', stubsMode='LOCAL', stubsClassifier='stubs', dependencies=[com.example:http-server-dsl:0.0.1:stubs], stubIdsToPortMapping={com.example:http-server-dsl:0.0.1:stubs=6565}, username='', password='', stubRunnerProxyOptions='null', stubsPerConsumer='false', httpServerStubConfigurer='class org.springframework.cloud.contract.stubrunner.HttpServerStubConfigurer$NoOpHttpServerStubConfigurer', serverId='null'}]
-2023-09-06T14:29:37.902+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherFactories : No custom maven user settings provided, will use [/home/marcin/.m2/settings.xml]
-2023-09-06T14:29:37.920+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Remote repos not passed but the switch to work offline was set. Stubs will be used from your local Maven repository.
-2023-09-06T14:29:37.958+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherFactories : No custom maven user settings provided, will use [/home/marcin/.m2/settings.xml]
-2023-09-06T14:29:37.960+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherFactories : Local Repository Directory set to [/home/marcin/.m2/repository]. Work offline: [true]
-2023-09-06T14:29:37.962+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.CompositeStubDownloader : Found a matching stub downloader [org.springframework.cloud.contract.stubrunner.AetherStubDownloader]
-2023-09-06T14:29:37.965+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Resolved version range is [{}]
-2023-09-06T14:29:37.965+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Will download the stub for version [0.0.1]
-2023-09-06T14:29:37.965+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Resolved version is [0.0.1]
-2023-09-06T14:29:37.966+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Resolving artifact [com.example:http-server-dsl:jar:stubs:0.0.1] using remote repositories []
-2023-09-06T14:29:37.968+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Resolved artifact [com.example:http-server-dsl:jar:stubs:0.0.1] to /home/marcin/.m2/repository/com/example/http-server-dsl/0.0.1/http-server-dsl-0.0.1-stubs.jar
-2023-09-06T14:29:37.970+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Unpacking stub from JAR [URI: file:/home/marcin/.m2/repository/com/example/http-server-dsl/0.0.1/http-server-dsl-0.0.1-stubs.jar]
-2023-09-06T14:29:37.979+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Unpacked file to [/tmp/contracts-1694003377969-0]
-2023-09-06T14:29:37.980+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.CompositeStubDownloader : Found a matching entry [com.example:http-server-dsl:0.0.1:stubs=/tmp/contracts-1694003377969-0] by stub downloader [org.springframework.cloud.contract.stubrunner.AetherStubDownloader]
-2023-09-06T14:29:37.980+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.StubRunnerFactory : For stub configuration [com.example:http-server-dsl:0.0.1:stubs] the downloaded entry is [com.example:http-server-dsl:0.0.1:stubs=/tmp/contracts-1694003377969-0]
-2023-09-06T14:29:40.143+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : For com.example:http-server-dsl:0.0.1:stubs Started WireMock at [http] port [6565]
-2023-09-06T14:29:40.206+02:00 INFO 207411 --- [tp1268380397-41] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [225]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "d0ddffca-2181-453b-9236-1eccb331de5a",
- "request" : {
- "url" : "/ping",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "OK"
- },
- "uuid" : "d0ddffca-2181-453b-9236-1eccb331de5a"
-}
-
-2023-09-06T14:29:40.216+02:00 INFO 207411 --- [tp1268380397-34] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [227]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "c52a1b9e-55cd-4b3b-a765-74e3f270c557",
- "request" : {
- "url" : "/health",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "OK"
- },
- "uuid" : "c52a1b9e-55cd-4b3b-a765-74e3f270c557"
-}
-
-2023-09-06T14:29:40.219+02:00 INFO 207411 --- [tp1268380397-40] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [280]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "6cf2a97d-5eac-4d1a-bdb4-262a2626ed62",
- "request" : {
- "url" : "/example",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "6cf2a97d-5eac-4d1a-bdb4-262a2626ed62"
-}
-
-2023-09-06T14:29:40.220+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003377969-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/test/MyHttpContract.json]
-2023-09-06T14:29:40.221+02:00 INFO 207411 --- [tp1268380397-41] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [415]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "fa16a598-8141-456c-a737-ea03dc554383",
- "request" : {
- "url" : "/drunks",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "{\"count\":100}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "fixedDelayMilliseconds" : 2000,
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "fa16a598-8141-456c-a737-ea03dc554383"
-}
-
-2023-09-06T14:29:40.222+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003377969-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraud/shouldReturnFraudStats_1.json]
-2023-09-06T14:29:40.226+02:00 INFO 207411 --- [tp1268380397-40] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [707]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "660fc6f9-2508-45a0-a1a3-4d3035c2955b",
- "request" : {
- "url" : "/fraudcheck",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "matches" : "application/json.*"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['client.id'] =~ /[0-9]{10}/)]"
- }, {
- "matchesJsonPath" : "$[?(@.['loanAmount'] == 99999)]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"fraudCheckStatus\":\"FRAUD\",\"rejection.reason\":\"Amount too high\"}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "660fc6f9-2508-45a0-a1a3-4d3035c2955b"
-}
-
-2023-09-06T14:29:40.227+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003377969-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraud/shouldMarkClientAsFraud.json]
-2023-09-06T14:29:40.229+02:00 INFO 207411 --- [tp1268380397-41] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [691]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "cf47e5df-1c9c-42f9-a3fb-fd3d1c869f65",
- "request" : {
- "url" : "/fraudcheck",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "matches" : "application/json.*"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['client.id'] =~ /[0-9]{10}/)]"
- }, {
- "matchesJsonPath" : "$[?(@.['loanAmount'] == 123.123)]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"fraudCheckStatus\":\"OK\",\"rejection.reason\":null}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "cf47e5df-1c9c-42f9-a3fb-fd3d1c869f65"
-}
-
-2023-09-06T14:29:40.230+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003377969-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraud/shouldMarkClientAsNotFraud.json]
-2023-09-06T14:29:40.231+02:00 INFO 207411 --- [tp1268380397-40] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [378]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "f5243e52-a4d7-453b-95a3-340595e07430",
- "request" : {
- "url" : "/frauds",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "{\"count\":780}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "f5243e52-a4d7-453b-95a3-340595e07430"
-}
-
-2023-09-06T14:29:40.232+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003377969-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraud/should count all frauds.json]
-2023-09-06T14:29:40.234+02:00 INFO 207411 --- [tp1268380397-41] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [1212]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "2de50d1e-4e66-4772-b884-f1f91a290d33",
- "request" : {
- "url" : "/tests",
- "method" : "POST",
- "headers" : {
- "Content-Type" : {
- "matches" : "multipart/form-data.*"
- }
- },
- "bodyPatterns" : [ {
- "matches" : ".*--(.*)\r?\nContent-Disposition: form-data; name=\"file1\"; filename=\"[\\S\\s]+\"\r?\n(Content-Type: .*\r?\n)?(Content-Transfer-Encoding: .*\r?\n)?(Content-Length: \\d+\r?\n)?\r?\n[\\S\\s]+\r?\n--.*"
- }, {
- "matches" : ".*--(.*)\r?\nContent-Disposition: form-data; name=\"file2\"; filename=\"[\\S\\s]+\"\r?\n(Content-Type: .*\r?\n)?(Content-Transfer-Encoding: .*\r?\n)?(Content-Length: \\d+\r?\n)?\r?\n[\\S\\s]+\r?\n--.*"
- }, {
- "matches" : ".*--(.*)\r?\nContent-Disposition: form-data; name=\"test\"; filename=\"[\\S\\s]+\"\r?\n(Content-Type: application/json\r?\n)?(Content-Transfer-Encoding: .*\r?\n)?(Content-Length: \\d+\r?\n)?\r?\n[\\S\\s]+\r?\n--.*"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"status\":\"ok\"}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "2de50d1e-4e66-4772-b884-f1f91a290d33"
-}
-
-2023-09-06T14:29:40.239+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003377969-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/multipart/shouldWorkForMultipartWithContentType.json]
-2023-09-06T14:29:40.241+02:00 INFO 207411 --- [tp1268380397-40] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [1212]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "e10ced51-f2a6-47d9-adcb-da55409ebd9c",
- "request" : {
- "url" : "/tests",
- "method" : "POST",
- "headers" : {
- "Content-Type" : {
- "matches" : "multipart/form-data.*"
- }
- },
- "bodyPatterns" : [ {
- "matches" : ".*--(.*)\r?\nContent-Disposition: form-data; name=\"file1\"; filename=\"[\\S\\s]+\"\r?\n(Content-Type: .*\r?\n)?(Content-Transfer-Encoding: .*\r?\n)?(Content-Length: \\d+\r?\n)?\r?\n[\\S\\s]+\r?\n--.*"
- }, {
- "matches" : ".*--(.*)\r?\nContent-Disposition: form-data; name=\"file2\"; filename=\"[\\S\\s]+\"\r?\n(Content-Type: .*\r?\n)?(Content-Transfer-Encoding: .*\r?\n)?(Content-Length: \\d+\r?\n)?\r?\n[\\S\\s]+\r?\n--.*"
- }, {
- "matches" : ".*--(.*)\r?\nContent-Disposition: form-data; name=\"test\"; filename=\"[\\S\\s]+\"\r?\n(Content-Type: application/json\r?\n)?(Content-Transfer-Encoding: .*\r?\n)?(Content-Length: \\d+\r?\n)?\r?\n[\\S\\s]+\r?\n--.*"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"status\":\"ok\"}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "e10ced51-f2a6-47d9-adcb-da55409ebd9c"
-}
-
-2023-09-06T14:29:40.242+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003377969-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/multipart/shouldWorkForMultipartAsBytesWithContentType.json]
-2023-09-06T14:29:40.243+02:00 INFO 207411 --- [tp1268380397-41] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [280]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "e2b18718-34cd-4a7b-83ca-8278cb54c70e",
- "request" : {
- "urlPath" : "/foo",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "e2b18718-34cd-4a7b-83ca-8278cb54c70e"
-}
-
-2023-09-06T14:29:40.244+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003377969-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/messaging/shouldReturnOkWhenServiceIsHealthy.json]
-2023-09-06T14:29:40.252+02:00 INFO 207411 --- [tp1268380397-40] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [41072]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "a1a3e8ea-3a5a-491d-90e2-b8d3a48c8a54",
- "request" : {
- "url" : "/1",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "matches" : "application/octet-stream.*"
- }
- },
- "bodyPatterns" : [ {
- "binaryEqualTo" : "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YXRlRGVjb2RlIC9MZW5ndGggMjQ3ID4+CnN0cmVhbQp4nF2QTWvDMAyG7/4VOnaHYtddoYdg6DIKOeyDZfsBjq1khsU2jnPIv58/SgcT2PAgvZJe0bZ77qyJQN+DUz1GGI3VARe3BoUw4GQsOXDQRsUblV/N0hOaxP22RJw7OzrSNAD0I2WXGDbYXbQb8IHQt6AxGDvB7qvtE/er9z84o43AiBCgcUydXqR/lTMCLbJ9p1PexG2fNH8Vn5tH4IUPdRvlNC5eKgzSTkgalkJAc00hCFr9L3+qqmFU3zKU6mOqZowzkYmfCz2eKj1VOle6VmoLHXmlOuXWL8/Ld7mbUWsIyUc5XjGQVzcW7/f1zmdVfr87IHo2ZW5kc3RyZWFtCmVuZG9iagoxMCAwIG9iago8PCAvVHlwZSAvT2JqU3RtIC9MZW5ndGggNDU5IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9OIDYgL0ZpcnN0IDM3ID4+CnN0cmVhbQp4nHVRy27bMBC89yv2aB/MlyhRBAIDdlw3RuEkiJ3kUOTASKxKVBIFiQbqv+9Sjlr3UBAEAe7szOws58CAC0g48ARUClyC1sBTEByfDKRWn25ugD72vjwVtofZ4acz9HGzhUaJOSyXY/nWn9oAHOhXVw7wDTKkfYI3oMdzZ7HbVHaYsOs90HvfN6YGWhhsmv7NYLceaeiqd6beH4Fu7FDYtjRtiIVIjM4+mD+3hS9dWwHdlbYNLpwXd0APp/cwSkZhho9/bh0CLeix8cPQqPN/3dvd5nAegm127XcPEfTQl7aParNJbQ70yVZuCP0ZZqvSv9t5lO+62jaIQLXlcmQ6+i+7zd50f43iYK9YH13EEXvXBd/HuEeLf2bA5giJlsU/zukrRsHwqpRBPEIpkieCJZiMjIUsy4jWcYmxrIQgPFNawQWephnhqUjkpXrV/DalsorJB9AsJUIlUqIb091ZV/0IoHhKcsTzaUMBFoJzorlkGVqsTTWAvHhdr/0v9LPIMknSlKkcFomQRDGFeoKJnIzKnCWKcKaTPO42Nm5djVPnl0jix71p7NWOdsHUrli1VW1jlgfc1gtINKZziSxXcV1FjMP9BoAQz0xlbmRzdHJlYW0KZW5kb2JqCjEgMCBvYmoKPDwgL1R5cGUgL1hSZWYgL0xlbmd0aCAxNiAvRmlsdGVyIC9GbGF0ZURlY29kZSAvRGVjb2RlUGFybXMgPDwgL0NvbHVtbnMgNCAvUHJlZGljdG9yIDEyID4+IC9XIFsgMSAyIDEgXSAvU2l6ZSAyIC9JRCBbPGEyOGUxYTMyZjIzMjg4ZjI1YzRkZGRhODQ3NmQ2YjUxPjxhMjhlMWEzMmYyMzI4OGYyNWM0ZGRkYTg0NzZkNmI1MT5dID4+CnN0cmVhbQp4nGNiAAImRgsRBgAA/ABSCmVuZHN0cmVhbQplbmRvYmoKICAgICAgICAgICAgICAgCnN0YXJ0eHJlZgoyMTYKJSVFT0YK"
- } ]
- },
- "response" : {
- "status" : 200,
- "base64Body" : "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",
- "headers" : {
- "Content-Type" : "application/octet-stream"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "a1a3e8ea-3a5a-491d-90e2-b8d3a48c8a54"
-}
-
-2023-09-06T14:29:40.263+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003377969-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/binary/shouldWorkWithBinaryPayload.json]
-2023-09-06T14:29:40.264+02:00 INFO 207411 --- [tp1268380397-41] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [386]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "72de0479-f640-4b3d-aab9-a9f6ad0e33f9",
- "request" : {
- "urlPath" : "/yamldrunks",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "{\"count\":100}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "72de0479-f640-4b3d-aab9-a9f6ad0e33f9"
-}
-
-2023-09-06T14:29:40.265+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003377969-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraud/shouldReturnFraudStats_1.json]
-2023-09-06T14:29:40.267+02:00 INFO 207411 --- [tp1268380397-40] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [715]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "44c88877-5d4b-491e-8ac5-7ab599794d69",
- "request" : {
- "urlPath" : "/yamlfraudcheck",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "equalTo" : "application/json"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['loanAmount'] == 99999)]"
- }, {
- "matchesJsonPath" : "$[?(@.['client.id'] =~ /([0-9]{10})/)]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"fraudCheckStatus\":\"FRAUD\",\"rejection.reason\":\"Amount too high\"}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "44c88877-5d4b-491e-8ac5-7ab599794d69"
-}
-
-2023-09-06T14:29:40.268+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003377969-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraud/shouldMarkClientAsFraud.json]
-2023-09-06T14:29:40.269+02:00 INFO 207411 --- [tp1268380397-41] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [699]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "1ccb766e-ce35-47e6-b14b-eccd836e237e",
- "request" : {
- "urlPath" : "/yamlfraudcheck",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "equalTo" : "application/json"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['loanAmount'] == 123.123)]"
- }, {
- "matchesJsonPath" : "$[?(@.['client.id'] =~ /([0-9]{10})/)]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"fraudCheckStatus\":\"OK\",\"rejection.reason\":null}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "1ccb766e-ce35-47e6-b14b-eccd836e237e"
-}
-
-2023-09-06T14:29:40.270+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003377969-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraud/shouldMarkClientAsNotFraud.json]
-2023-09-06T14:29:40.272+02:00 INFO 207411 --- [tp1268380397-40] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [423]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "18870094-18db-484a-ade9-e161dae03756",
- "request" : {
- "urlPath" : "/yamlfrauds",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "{\"count\":200}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "fixedDelayMilliseconds" : 2000,
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "18870094-18db-484a-ade9-e161dae03756"
-}
-
-2023-09-06T14:29:40.272+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003377969-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraud/should count all frauds.json]
-2023-09-06T14:29:40.273+02:00 INFO 207411 --- [tp1268380397-41] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [665]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "3ba3f8d4-ff5d-4355-84dd-e92248677ef2",
- "request" : {
- "urlPath" : "/yamlfrauds/name",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "equalTo" : "application/json"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.name =~ /([\\p{L}]*)/)]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"result\":\"Don't worry {{{ jsonpath this '$.name' }}} you're not a fraud\"}",
- "headers" : {
- "Content-Type" : "{{{ request.headers.Content-Type.0 }}}"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "3ba3f8d4-ff5d-4355-84dd-e92248677ef2"
-}
-
-2023-09-06T14:29:40.274+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003377969-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraudname/shouldReturnNonFraudForTheName.json]
-2023-09-06T14:29:40.276+02:00 INFO 207411 --- [tp1268380397-40] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [675]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "a8c7f458-fd9a-4c9f-af66-f0085c38faa4",
- "request" : {
- "urlPath" : "/yamlfrauds/name",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "equalTo" : "application/json"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['name'] == 'fraud')]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"result\":\"Sorry {{{ jsonpath this '$.name' }}} but you're a fraud\"}",
- "headers" : {
- "Content-Type" : "{{{ request.headers.Content-Type.0 }}}"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "a8c7f458-fd9a-4c9f-af66-f0085c38faa4",
- "priority" : 1
-}
-
-2023-09-06T14:29:40.276+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003377969-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraudname/shouldReturnAFraudForTheName.json]
-2023-09-06T14:29:40.278+02:00 INFO 207411 --- [tp1268380397-41] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [667]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "c50f9381-4230-4937-ab58-d9e8e21f303a",
- "request" : {
- "url" : "/frauds/name",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "matches" : "application/json.*"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['name'] =~ /[\\p{L}]*/)]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"result\":\"Don't worry {{{jsonPath request.body '$.name'}}} you're not a fraud\"}",
- "headers" : {
- "Content-Type" : "{{{request.headers.Content-Type.[0]}}}"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "c50f9381-4230-4937-ab58-d9e8e21f303a"
-}
-
-2023-09-06T14:29:40.278+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003377969-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraudname/shouldReturnNonFraudForTheName.json]
-2023-09-06T14:29:40.280+02:00 INFO 207411 --- [tp1268380397-40] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [437]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "7c109624-495a-4d92-bcba-09c4d470d98f",
- "request" : {
- "url" : "/frauds/name",
- "method" : "GET",
- "cookies" : {
- "name2" : {
- "equalTo" : "bar"
- },
- "name" : {
- "equalTo" : "foo"
- }
- }
- },
- "response" : {
- "status" : 200,
- "body" : "foo bar",
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "7c109624-495a-4d92-bcba-09c4d470d98f"
-}
-
-2023-09-06T14:29:40.281+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003377969-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraudname/shouldReturnACookie.json]
-2023-09-06T14:29:40.282+02:00 INFO 207411 --- [tp1268380397-41] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [675]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "70027628-be19-49fc-b12b-f0bba0c88265",
- "request" : {
- "url" : "/frauds/name",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "matches" : "application/json.*"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['name'] == 'fraud')]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"result\":\"Sorry {{{jsonPath request.body '$.name'}}} but you're a fraud\"}",
- "headers" : {
- "Content-Type" : "{{{request.headers.Content-Type.[0]}}}"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "70027628-be19-49fc-b12b-f0bba0c88265",
- "priority" : 1
-}
-
-2023-09-06T14:29:40.283+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003377969-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraudname/shouldReturnAFraudForTheName.json]
-2023-09-06T14:29:40.284+02:00 INFO 207411 --- [ main] o.s.c.contract.stubrunner.StubServer : Started stub server for project [com.example:http-server-dsl:0.0.1:stubs] on port 6565 with [18] mappings
-2023-09-06T14:29:40.285+02:00 DEBUG 207411 --- [ main] o.s.c.contract.stubrunner.StubServer : Ports for this server are https [-1] and http [6565]
-2023-09-06T14:29:40.285+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.StubRunnerExecutor : All stubs are now running RunningStubs [namesAndPorts={com.example:http-server-dsl:0.0.1:stubs=6565}]
-2023-09-06T14:29:40.286+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'batchStubRunner' of type [org.springframework.cloud.contract.stubrunner.BatchStubRunner] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:40.768+02:00 INFO 207411 --- [ main] o.s.c.s.m.DirectWithAttributesChannel : Channel 'application.listener-in-0' has 1 subscriber(s).
-2023-09-06T14:29:40.901+02:00 INFO 207411 --- [ main] o.s.c.c.v.m.i.ContractVerifierMessaging : The message verifier sender implementation is of type [class org.springframework.cloud.contract.verifier.messaging.stream.ContractVerifierStreamAutoConfiguration$InputDestinationConfiguration$1]
-2023-09-06T14:29:40.901+02:00 INFO 207411 --- [ main] o.s.c.c.v.m.i.ContractVerifierMessaging : The message verifier receiver implementation is of type [class org.springframework.cloud.contract.verifier.messaging.stream.ContractVerifierStreamAutoConfiguration$InputDestinationConfiguration$2]
-2023-09-06T14:29:40.968+02:00 INFO 207411 --- [ main] o.s.i.endpoint.EventDrivenConsumer : Adding {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel
-2023-09-06T14:29:40.968+02:00 INFO 207411 --- [ main] o.s.i.channel.PublishSubscribeChannel : Channel 'application.errorChannel' has 1 subscriber(s).
-2023-09-06T14:29:40.969+02:00 INFO 207411 --- [ main] o.s.i.endpoint.EventDrivenConsumer : started bean '_org.springframework.integration.errorLogger'
-2023-09-06T14:29:40.970+02:00 INFO 207411 --- [ main] o.s.c.s.binder.DefaultBinderFactory : Creating binder: integration
-2023-09-06T14:29:40.970+02:00 INFO 207411 --- [ main] o.s.c.s.binder.DefaultBinderFactory : Constructing binder child context for integration
-2023-09-06T14:29:41.023+02:00 INFO 207411 --- [ main] o.s.c.s.binder.DefaultBinderFactory : Caching the binder: integration
-2023-09-06T14:29:41.035+02:00 INFO 207411 --- [ main] o.s.c.stream.binder.BinderErrorChannel : Channel '367553828.listener-in-0.errors' has 1 subscriber(s).
-2023-09-06T14:29:41.036+02:00 INFO 207411 --- [ main] o.s.c.stream.binder.BinderErrorChannel : Channel '367553828.listener-in-0.errors' has 2 subscriber(s).
-2023-09-06T14:29:41.036+02:00 INFO 207411 --- [ main] o.s.i.channel.PublishSubscribeChannel : Channel 'sensor_data.destination' has 1 subscriber(s).
-2023-09-06T14:29:41.037+02:00 INFO 207411 --- [ main] r$IntegrationBinderInboundChannelAdapter : started org.springframework.cloud.stream.binder.test.TestChannelBinder$IntegrationBinderInboundChannelAdapter@182ce25e
-2023-09-06T14:29:41.050+02:00 INFO 207411 --- [ main] l.LoanApplicationServiceContextPathTests : Started LoanApplicationServiceContextPathTests in 4.119 seconds (process running for 4.712)
-2023-09-06T14:29:41.053+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockTestExecutionListener : WireMockConfiguration is missing [true]
-OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
-2023-09-06T14:29:41.655+02:00 INFO 207411 --- [tp1268380397-40] WireMock : Request received:
-127.0.0.1 - PUT /fraudcheck
-
-Accept: [application/json, application/*+json]
-Content-Type: [application/json]
-Accept-Encoding: [gzip, x-gzip, deflate]
-Transfer-Encoding: [chunked]
-Host: [localhost:6565]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.2.1 (Java/17.0.1)]
-{"loanAmount":123.123,"client.id":"1234567890"}
-
-
-Matched response definition:
-{
- "status" : 200,
- "body" : "{\"fraudCheckStatus\":\"OK\",\"rejection.reason\":null}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
-}
-
-Response:
-HTTP/1.1 200
-Content-Type: [application/json]
-Matched-Stub-Id: [cf47e5df-1c9c-42f9-a3fb-fd3d1c869f65]
-
-2023-09-06T14:29:41.696+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockTestExecutionListener : WireMockConfiguration is missing [true]
-2023-09-06T14:29:41.707+02:00 INFO 207411 --- [tp1268380397-39] WireMock : Request received:
-127.0.0.1 - PUT /fraudcheck
-
-Accept: [application/json, application/*+json]
-Content-Type: [application/json]
-Accept-Encoding: [gzip, x-gzip, deflate]
-Transfer-Encoding: [chunked]
-Host: [localhost:6565]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.2.1 (Java/17.0.1)]
-{"loanAmount":99999.0,"client.id":"1234567890"}
-
-
-Matched response definition:
-{
- "status" : 200,
- "body" : "{\"fraudCheckStatus\":\"FRAUD\",\"rejection.reason\":\"Amount too high\"}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
-}
-
-Response:
-HTTP/1.1 200
-Content-Type: [application/json]
-Matched-Stub-Id: [660fc6f9-2508-45a0-a1a3-4d3035c2955b]
-
-2023-09-06T14:29:41.708+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockTestExecutionListener : WireMockConfiguration is missing [true]
-2023-09-06T14:29:41.710+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockTestExecutionListener : WireMockConfiguration is missing [true]
-2023-09-06T14:29:41.710+02:00 WARN 207411 --- [ main] .StubRunnerWireMockTestExecutionListener : You've used fixed ports for WireMock setup - will mark context as dirty. Please use random ports, as much as possible. Your tests will be faster and more reliable and this warning will go away
-2023-09-06T14:29:41.713+02:00 INFO 207411 --- [ main] r$IntegrationBinderInboundChannelAdapter : stopped org.springframework.cloud.stream.binder.test.TestChannelBinder$IntegrationBinderInboundChannelAdapter@182ce25e
-2023-09-06T14:29:41.716+02:00 INFO 207411 --- [ main] o.s.c.stream.binder.BinderErrorChannel : Channel 'application.367553828.listener-in-0.errors' has 1 subscriber(s).
-2023-09-06T14:29:41.718+02:00 INFO 207411 --- [ main] o.s.i.endpoint.EventDrivenConsumer : Removing {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel
-2023-09-06T14:29:41.719+02:00 INFO 207411 --- [ main] o.s.i.channel.PublishSubscribeChannel : Channel 'application.errorChannel' has 0 subscriber(s).
-2023-09-06T14:29:41.719+02:00 INFO 207411 --- [ main] o.s.i.endpoint.EventDrivenConsumer : stopped bean '_org.springframework.integration.errorLogger'
-2023-09-06T14:29:41.729+02:00 DEBUG 207411 --- [ main] o.s.c.contract.stubrunner.StubServer : Ports for this server are https [-1] and http [6565]
-2023-09-06T14:29:41.729+02:00 DEBUG 207411 --- [ main] o.s.c.contract.stubrunner.StubServer : Stopping the server at port [6565]
-[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.023 s -- in com.example.loan.LoanApplicationServiceContextPathTests
-[INFO] Running com.example.loan.GoodbyeWorldTests
-2023-09-06T14:29:41.742+02:00 INFO 207411 --- [ main] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.loan.GoodbyeWorldTests]: GoodbyeWorldTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration.
-2023-09-06T14:29:41.745+02:00 INFO 207411 --- [ main] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.loan.Application for test class com.example.loan.GoodbyeWorldTests
-
- . ____ _ __ _ _
- /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
-( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
- \\/ ___)| |_)| | | | | || (_| | ) ) ) )
- ' |____| .__|_| |_|_| |_\__, | / / / /
- =========|_|==============|___/=/_/_/_/
- :: Spring Boot :: (v3.2.0-SNAPSHOT)
-
-2023-09-06T14:29:41.772+02:00 INFO 207411 --- [ main] com.example.loan.GoodbyeWorldTests : Starting GoodbyeWorldTests using Java 17.0.1 with PID 207411 (started by marcin in /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-client)
-2023-09-06T14:29:41.772+02:00 INFO 207411 --- [ main] com.example.loan.GoodbyeWorldTests : No active profile set, falling back to 1 default profile: "default"
-2023-09-06T14:29:41.773+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockApplicationListener : Registered WireMock server port property to the default <8080> value
-2023-09-06T14:29:41.774+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockApplicationListener : Registered property source for property [wiremock.server.https-port] with value [12531]
-2023-09-06T14:29:41.774+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockApplicationListener : Registered property source for dynamic https port
-2023-09-06T14:29:41.936+02:00 INFO 207411 --- [ main] faultConfiguringBeanFactoryPostProcessor : No bean named 'errorChannel' has been explicitly defined. Therefore, a default PublishSubscribeChannel will be created.
-2023-09-06T14:29:41.936+02:00 INFO 207411 --- [ main] faultConfiguringBeanFactoryPostProcessor : No bean named 'integrationHeaderChannelRegistry' has been explicitly defined. Therefore, a default DefaultHeaderChannelRegistry will be created.
-2023-09-06T14:29:41.956+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.contract.stubrunner.spring.StubRunnerConfiguration' of type [org.springframework.cloud.contract.stubrunner.spring.StubRunnerConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). The currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor] is declared through a non-static factory method on that class; consider declaring it as static instead.
-2023-09-06T14:29:41.959+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.stream.config.BindersHealthIndicatorAutoConfiguration' of type [org.springframework.cloud.stream.config.BindersHealthIndicatorAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:41.959+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'bindersHealthContributor' of type [org.springframework.cloud.stream.config.BindersHealthIndicatorAutoConfiguration$BindersHealthContributor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:41.960+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'bindersHealthIndicatorListener' of type [org.springframework.cloud.stream.config.BindersHealthIndicatorAutoConfiguration$BindersHealthIndicatorListener] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:41.961+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.stream.binder.rabbit.config.ExtendedBindingHandlerMappingsProviderConfiguration' of type [org.springframework.cloud.stream.binder.rabbit.config.ExtendedBindingHandlerMappingsProviderConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:41.961+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'rabbitExtendedPropertiesDefaultMappingsProvider' of type [org.springframework.cloud.stream.binder.rabbit.config.ExtendedBindingHandlerMappingsProviderConfiguration$$Lambda$895/0x000000080105a6b0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:41.961+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'BindingHandlerAdvise' of type [org.springframework.cloud.stream.config.BindingHandlerAdvise] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:41.962+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'spelConverter' of type [org.springframework.cloud.stream.config.SpelExpressionConverterConfiguration$SpelConverter] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:41.966+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'stubrunner-org.springframework.cloud.contract.stubrunner.spring.StubRunnerProperties' of type [org.springframework.cloud.contract.stubrunner.spring.StubRunnerProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:41.967+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.CompositeStubDownloader : Registered following stub downloaders [org.springframework.cloud.contract.stubrunner.ScmStubDownloaderBuilder, org.springframework.cloud.contract.stubrunner.ClasspathStubProvider, org.springframework.cloud.contract.stubrunner.FileStubDownloader, org.springframework.cloud.contract.stubrunner.AetherStubDownloaderBuilder]
-2023-09-06T14:29:41.967+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.StubRunnerFactory : Will download stubs for dependencies [com.example:http-server-dsl:+:stubs]
-2023-09-06T14:29:41.968+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.CompositeStubDownloader : Found a matching stub downloader [org.springframework.cloud.contract.stubrunner.StubsStubDownloader]
-2023-09-06T14:29:41.969+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.StubsStubDownloader : Stubs are present under [classpath:contractsAtRuntime/]. Will copy them to a temporary directory.
-2023-09-06T14:29:41.974+02:00 DEBUG 207411 --- [ main] .s.c.c.s.ResourceResolvingStubDownloader : For paths [classpath:contractsAtRuntime/**/*.*] found following resources [file [/home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-client/target/test-classes/contractsAtRuntime/goodbyeWorld.groovy]]
-2023-09-06T14:29:41.975+02:00 DEBUG 207411 --- [ main] .s.c.c.s.ResourceResolvingStubDownloader : Relative path for resource is [goodbyeWorld.groovy]
-2023-09-06T14:29:41.975+02:00 DEBUG 207411 --- [ main] .s.c.c.s.ResourceResolvingStubDownloader : Relative path without file name is [goodbyeWorld.groovy]
-2023-09-06T14:29:41.976+02:00 DEBUG 207411 --- [ main] .s.c.c.s.ResourceResolvingStubDownloader : Stored file [/tmp/classpath-stubs-1694003381974-0/goodbyeWorld.groovy/goodbyeWorld.groovy]
-2023-09-06T14:29:41.977+02:00 INFO 207411 --- [ main] .s.c.c.s.ResourceResolvingStubDownloader : Unpacked files for [com.example:http-server-dsl:+] to folder [/tmp/classpath-stubs-1694003381974-0]
-2023-09-06T14:29:41.977+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.CompositeStubDownloader : Found a matching entry [com.example:http-server-dsl:+:stubs=/tmp/classpath-stubs-1694003381974-0] by stub downloader [org.springframework.cloud.contract.stubrunner.StubsStubDownloader]
-2023-09-06T14:29:41.978+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.StubRunnerFactory : For stub configuration [com.example:http-server-dsl:+:stubs] the downloaded entry is [com.example:http-server-dsl:+:stubs=/tmp/classpath-stubs-1694003381974-0]
-2023-09-06T14:29:41.978+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.StubRunnerFactory : Flag to generate stubs at runtime was switched on. Will remove the current mappings and will generate new ones.
-2023-09-06T14:29:42.073+02:00 DEBUG 207411 --- [ main] o.s.c.c.v.file.ContractFileScanner : Creating a contract entry for path [/tmp/classpath-stubs-1694003381974-0/goodbyeWorld.groovy/goodbyeWorld.groovy] and metadata [ContractMetadata{path=/tmp/classpath-stubs-1694003381974-0/goodbyeWorld.groovy/goodbyeWorld.groovy, ignored=false, groupSize=1, order=null}]
-2023-09-06T14:29:42.073+02:00 DEBUG 207411 --- [ main] o.s.c.c.v.file.ContractFileScanner : File [/tmp/classpath-stubs-1694003381974-0/goodbyeWorld.groovy/goodbyeWorld.groovy] is ignored. Is a contract file? [true]. Should be included by pattern? [true]
-2023-09-06T14:29:42.073+02:00 DEBUG 207411 --- [ main] o.s.c.c.v.file.ContractFileScanner : File [/tmp/classpath-stubs-1694003381974-0/goodbyeWorld.groovy] wasn't ignored but no converter was applicable. The file is a directory [true]
-2023-09-06T14:29:42.073+02:00 DEBUG 207411 --- [ main] o.s.c.c.v.c.RecursiveFilesConverter : Found the following contracts {/tmp/classpath-stubs-1694003381974-0/goodbyeWorld.groovy=[ContractMetadata{path=/tmp/classpath-stubs-1694003381974-0/goodbyeWorld.groovy/goodbyeWorld.groovy, ignored=false, groupSize=1, order=null}]}
-2023-09-06T14:29:42.074+02:00 DEBUG 207411 --- [ main] o.s.c.c.v.c.RecursiveFilesConverter : Will create a stub for contract [ContractMetadata{path=/tmp/classpath-stubs-1694003381974-0/goodbyeWorld.groovy/goodbyeWorld.groovy, ignored=false, groupSize=1, order=null}]
-2023-09-06T14:29:42.074+02:00 DEBUG 207411 --- [ main] o.s.c.c.v.c.RecursiveFilesConverter : Stub Generators [[org.springframework.cloud.contract.verifier.wiremock.DslToWireMockClientConverter@247e1f35]] will convert contents of [/tmp/classpath-stubs-1694003381974-0/goodbyeWorld.groovy]
-2023-09-06T14:29:42.087+02:00 INFO 207411 --- [ main] o.s.c.c.v.c.RecursiveFilesConverter : Creating new stub [/tmp/classpath-stubs-1694003381974-0/goodbyeWorld.groovy/goodbyeWorld.json]
-2023-09-06T14:29:42.102+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AvailablePortScanner : Trying to execute closure with port [13490]
-2023-09-06T14:29:42.107+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : For com.example:http-server-dsl:+:stubs Started WireMock at [http] port [13490]
-2023-09-06T14:29:42.110+02:00 INFO 207411 --- [tp1394853598-56] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [225]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "3afaf209-b545-460f-ba3e-646be6d26938",
- "request" : {
- "url" : "/ping",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "OK"
- },
- "uuid" : "3afaf209-b545-460f-ba3e-646be6d26938"
-}
-
-2023-09-06T14:29:42.113+02:00 INFO 207411 --- [tp1394853598-50] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [227]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "7b541da6-13b3-4ad6-b873-5add0f58c52c",
- "request" : {
- "url" : "/health",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "OK"
- },
- "uuid" : "7b541da6-13b3-4ad6-b873-5add0f58c52c"
-}
-
-2023-09-06T14:29:42.116+02:00 INFO 207411 --- [tp1394853598-55] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [311]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "d943fc67-1809-4f93-9389-ea2d877923e6",
- "request" : {
- "url" : "/goodbye",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "Goodbye World!",
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "d943fc67-1809-4f93-9389-ea2d877923e6"
-}
-
-2023-09-06T14:29:42.117+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/classpath-stubs-1694003381974-0/goodbyeWorld.groovy/goodbyeWorld.json]
-2023-09-06T14:29:42.117+02:00 INFO 207411 --- [ main] o.s.c.contract.stubrunner.StubServer : Started stub server for project [com.example:http-server-dsl:+:stubs] on port 13490 with [1] mappings
-2023-09-06T14:29:42.117+02:00 DEBUG 207411 --- [ main] o.s.c.contract.stubrunner.StubServer : Ports for this server are https [-1] and http [13490]
-2023-09-06T14:29:42.117+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.StubRunnerExecutor : All stubs are now running RunningStubs [namesAndPorts={com.example:http-server-dsl:+:stubs=13490}]
-2023-09-06T14:29:42.117+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'batchStubRunner' of type [org.springframework.cloud.contract.stubrunner.BatchStubRunner] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:42.284+02:00 INFO 207411 --- [ main] o.s.c.s.m.DirectWithAttributesChannel : Channel 'application.listener-in-0' has 1 subscriber(s).
-2023-09-06T14:29:42.323+02:00 INFO 207411 --- [ main] o.s.c.c.v.m.i.ContractVerifierMessaging : The message verifier sender implementation is of type [class org.springframework.cloud.contract.verifier.messaging.stream.ContractVerifierStreamAutoConfiguration$InputDestinationConfiguration$1]
-2023-09-06T14:29:42.323+02:00 INFO 207411 --- [ main] o.s.c.c.v.m.i.ContractVerifierMessaging : The message verifier receiver implementation is of type [class org.springframework.cloud.contract.verifier.messaging.stream.ContractVerifierStreamAutoConfiguration$InputDestinationConfiguration$2]
-2023-09-06T14:29:42.359+02:00 INFO 207411 --- [ main] o.s.i.endpoint.EventDrivenConsumer : Adding {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel
-2023-09-06T14:29:42.359+02:00 INFO 207411 --- [ main] o.s.i.channel.PublishSubscribeChannel : Channel 'application.errorChannel' has 1 subscriber(s).
-2023-09-06T14:29:42.359+02:00 INFO 207411 --- [ main] o.s.i.endpoint.EventDrivenConsumer : started bean '_org.springframework.integration.errorLogger'
-2023-09-06T14:29:42.360+02:00 INFO 207411 --- [ main] o.s.c.s.binder.DefaultBinderFactory : Creating binder: integration
-2023-09-06T14:29:42.360+02:00 INFO 207411 --- [ main] o.s.c.s.binder.DefaultBinderFactory : Constructing binder child context for integration
-2023-09-06T14:29:42.392+02:00 INFO 207411 --- [ main] o.s.c.s.binder.DefaultBinderFactory : Caching the binder: integration
-2023-09-06T14:29:42.393+02:00 INFO 207411 --- [ main] o.s.c.stream.binder.BinderErrorChannel : Channel '1098385231.listener-in-0.errors' has 1 subscriber(s).
-2023-09-06T14:29:42.393+02:00 INFO 207411 --- [ main] o.s.c.stream.binder.BinderErrorChannel : Channel '1098385231.listener-in-0.errors' has 2 subscriber(s).
-2023-09-06T14:29:42.393+02:00 INFO 207411 --- [ main] o.s.i.channel.PublishSubscribeChannel : Channel 'sensor_data.destination' has 1 subscriber(s).
-2023-09-06T14:29:42.394+02:00 INFO 207411 --- [ main] r$IntegrationBinderInboundChannelAdapter : started org.springframework.cloud.stream.binder.test.TestChannelBinder$IntegrationBinderInboundChannelAdapter@22955ef2
-2023-09-06T14:29:42.403+02:00 INFO 207411 --- [ main] com.example.loan.GoodbyeWorldTests : Started GoodbyeWorldTests in 0.656 seconds (process running for 6.066)
-2023-09-06T14:29:42.405+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockTestExecutionListener : WireMockConfiguration is missing [true]
-2023-09-06T14:29:42.424+02:00 INFO 207411 --- [tp1394853598-56] WireMock : Request received:
-127.0.0.1 - GET /goodbye
-
-Accept: [text/plain, application/json, application/*+json, */*]
-User-Agent: [Java/17.0.1]
-Host: [localhost:13490]
-Connection: [keep-alive]
-
-
-
-Matched response definition:
-{
- "status" : 200,
- "body" : "Goodbye World!",
- "transformers" : [ "response-template", "spring-cloud-contract" ]
-}
-
-Response:
-HTTP/1.1 200
-Matched-Stub-Id: [d943fc67-1809-4f93-9389-ea2d877923e6]
-
-2023-09-06T14:29:42.428+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockTestExecutionListener : WireMockConfiguration is missing [true]
-2023-09-06T14:29:42.431+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockTestExecutionListener : WireMockConfiguration is missing [true]
-[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.691 s -- in com.example.loan.GoodbyeWorldTests
-[INFO] Running com.example.loan.MessageConsumedTests
-
- . ____ _ __ _ _
- /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
-( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
- \\/ ___)| |_)| | | | | || (_| | ) ) ) )
- ' |____| .__|_| |_|_| |_\__, | / / / /
- =========|_|==============|___/=/_/_/_/
- :: Spring Boot :: (v3.2.0-SNAPSHOT)
-
-2023-09-06T14:29:42.469+02:00 INFO 207411 --- [ main] com.example.loan.MessageConsumedTests : Starting MessageConsumedTests using Java 17.0.1 with PID 207411 (started by marcin in /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-client)
-2023-09-06T14:29:42.469+02:00 INFO 207411 --- [ main] com.example.loan.MessageConsumedTests : No active profile set, falling back to 1 default profile: "default"
-2023-09-06T14:29:42.471+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockApplicationListener : Registered WireMock server port property to the default <8080> value
-2023-09-06T14:29:42.472+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockApplicationListener : Registered property source for property [wiremock.server.https-port] with value [13341]
-2023-09-06T14:29:42.472+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockApplicationListener : Registered property source for dynamic https port
-2023-09-06T14:29:42.635+02:00 INFO 207411 --- [ main] faultConfiguringBeanFactoryPostProcessor : No bean named 'errorChannel' has been explicitly defined. Therefore, a default PublishSubscribeChannel will be created.
-2023-09-06T14:29:42.636+02:00 INFO 207411 --- [ main] faultConfiguringBeanFactoryPostProcessor : No bean named 'integrationHeaderChannelRegistry' has been explicitly defined. Therefore, a default DefaultHeaderChannelRegistry will be created.
-2023-09-06T14:29:42.653+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.contract.stubrunner.spring.StubRunnerConfiguration' of type [org.springframework.cloud.contract.stubrunner.spring.StubRunnerConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). The currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor] is declared through a non-static factory method on that class; consider declaring it as static instead.
-2023-09-06T14:29:42.654+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.stream.config.BindersHealthIndicatorAutoConfiguration' of type [org.springframework.cloud.stream.config.BindersHealthIndicatorAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:42.655+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'bindersHealthContributor' of type [org.springframework.cloud.stream.config.BindersHealthIndicatorAutoConfiguration$BindersHealthContributor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:42.655+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'bindersHealthIndicatorListener' of type [org.springframework.cloud.stream.config.BindersHealthIndicatorAutoConfiguration$BindersHealthIndicatorListener] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:42.656+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.stream.binder.rabbit.config.ExtendedBindingHandlerMappingsProviderConfiguration' of type [org.springframework.cloud.stream.binder.rabbit.config.ExtendedBindingHandlerMappingsProviderConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:42.656+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'rabbitExtendedPropertiesDefaultMappingsProvider' of type [org.springframework.cloud.stream.binder.rabbit.config.ExtendedBindingHandlerMappingsProviderConfiguration$$Lambda$895/0x000000080105a6b0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:42.656+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'BindingHandlerAdvise' of type [org.springframework.cloud.stream.config.BindingHandlerAdvise] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:42.657+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'spelConverter' of type [org.springframework.cloud.stream.config.SpelExpressionConverterConfiguration$SpelConverter] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:42.660+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'stubrunner-org.springframework.cloud.contract.stubrunner.spring.StubRunnerProperties' of type [org.springframework.cloud.contract.stubrunner.spring.StubRunnerProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:42.660+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.CompositeStubDownloader : Registered following stub downloaders [org.springframework.cloud.contract.stubrunner.ScmStubDownloaderBuilder, org.springframework.cloud.contract.stubrunner.ClasspathStubProvider, org.springframework.cloud.contract.stubrunner.FileStubDownloader, org.springframework.cloud.contract.stubrunner.AetherStubDownloaderBuilder]
-2023-09-06T14:29:42.660+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.StubRunnerFactory : Will download stubs for dependencies [com.example:http-server-dsl:0.0.1:stubs]
-2023-09-06T14:29:42.660+02:00 INFO 207411 --- [ main] o.s.c.c.s.AetherStubDownloaderBuilder : Will download stubs and contracts via Aether
-2023-09-06T14:29:42.660+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Will be resolving versions for the following options: [StubRunnerOptions{minPortValue=10000, maxPortValue=15000, stubRepositoryRoot='null', stubsMode='LOCAL', stubsClassifier='stubs', dependencies=[com.example:http-server-dsl:0.0.1:stubs], stubIdsToPortMapping={}, username='', password='', stubRunnerProxyOptions='null', stubsPerConsumer='false', httpServerStubConfigurer='class org.springframework.cloud.contract.stubrunner.HttpServerStubConfigurer$NoOpHttpServerStubConfigurer', serverId='null'}]
-2023-09-06T14:29:42.660+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherFactories : No custom maven user settings provided, will use [/home/marcin/.m2/settings.xml]
-2023-09-06T14:29:42.662+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Remote repos not passed but the switch to work offline was set. Stubs will be used from your local Maven repository.
-2023-09-06T14:29:42.663+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherFactories : No custom maven user settings provided, will use [/home/marcin/.m2/settings.xml]
-2023-09-06T14:29:42.665+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherFactories : Local Repository Directory set to [/home/marcin/.m2/repository]. Work offline: [true]
-2023-09-06T14:29:42.665+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.CompositeStubDownloader : Found a matching stub downloader [org.springframework.cloud.contract.stubrunner.AetherStubDownloader]
-2023-09-06T14:29:42.665+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Resolved version range is [{}]
-2023-09-06T14:29:42.665+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Will download the stub for version [0.0.1]
-2023-09-06T14:29:42.665+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Resolved version is [0.0.1]
-2023-09-06T14:29:42.665+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Resolving artifact [com.example:http-server-dsl:jar:stubs:0.0.1] using remote repositories []
-2023-09-06T14:29:42.666+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Resolved artifact [com.example:http-server-dsl:jar:stubs:0.0.1] to /home/marcin/.m2/repository/com/example/http-server-dsl/0.0.1/http-server-dsl-0.0.1-stubs.jar
-2023-09-06T14:29:42.666+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Unpacking stub from JAR [URI: file:/home/marcin/.m2/repository/com/example/http-server-dsl/0.0.1/http-server-dsl-0.0.1-stubs.jar]
-2023-09-06T14:29:42.670+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Unpacked file to [/tmp/contracts-1694003382666-0]
-2023-09-06T14:29:42.670+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.CompositeStubDownloader : Found a matching entry [com.example:http-server-dsl:0.0.1:stubs=/tmp/contracts-1694003382666-0] by stub downloader [org.springframework.cloud.contract.stubrunner.AetherStubDownloader]
-2023-09-06T14:29:42.670+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.StubRunnerFactory : For stub configuration [com.example:http-server-dsl:0.0.1:stubs] the downloaded entry is [com.example:http-server-dsl:0.0.1:stubs=/tmp/contracts-1694003382666-0]
-2023-09-06T14:29:43.167+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AvailablePortScanner : Trying to execute closure with port [11301]
-2023-09-06T14:29:43.172+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : For com.example:http-server-dsl:0.0.1:stubs Started WireMock at [http] port [11301]
-2023-09-06T14:29:43.174+02:00 INFO 207411 --- [qtp748453706-70] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [225]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "e7ba5f2f-ee6b-4a4c-9d14-441f91f8e682",
- "request" : {
- "url" : "/ping",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "OK"
- },
- "uuid" : "e7ba5f2f-ee6b-4a4c-9d14-441f91f8e682"
-}
-
-2023-09-06T14:29:43.177+02:00 INFO 207411 --- [qtp748453706-63] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [227]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "26d3b182-50db-4297-a01c-3e7c8cc460fb",
- "request" : {
- "url" : "/health",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "OK"
- },
- "uuid" : "26d3b182-50db-4297-a01c-3e7c8cc460fb"
-}
-
-2023-09-06T14:29:43.179+02:00 INFO 207411 --- [qtp748453706-69] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [280]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "6cf2a97d-5eac-4d1a-bdb4-262a2626ed62",
- "request" : {
- "url" : "/example",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "6cf2a97d-5eac-4d1a-bdb4-262a2626ed62"
-}
-
-2023-09-06T14:29:43.180+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003382666-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/test/MyHttpContract.json]
-2023-09-06T14:29:43.181+02:00 INFO 207411 --- [qtp748453706-64] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [415]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "fa16a598-8141-456c-a737-ea03dc554383",
- "request" : {
- "url" : "/drunks",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "{\"count\":100}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "fixedDelayMilliseconds" : 2000,
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "fa16a598-8141-456c-a737-ea03dc554383"
-}
-
-2023-09-06T14:29:43.182+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003382666-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraud/shouldReturnFraudStats_1.json]
-2023-09-06T14:29:43.184+02:00 INFO 207411 --- [qtp748453706-69] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [707]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "660fc6f9-2508-45a0-a1a3-4d3035c2955b",
- "request" : {
- "url" : "/fraudcheck",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "matches" : "application/json.*"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['client.id'] =~ /[0-9]{10}/)]"
- }, {
- "matchesJsonPath" : "$[?(@.['loanAmount'] == 99999)]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"fraudCheckStatus\":\"FRAUD\",\"rejection.reason\":\"Amount too high\"}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "660fc6f9-2508-45a0-a1a3-4d3035c2955b"
-}
-
-2023-09-06T14:29:43.185+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003382666-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraud/shouldMarkClientAsFraud.json]
-2023-09-06T14:29:43.187+02:00 INFO 207411 --- [qtp748453706-64] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [691]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "cf47e5df-1c9c-42f9-a3fb-fd3d1c869f65",
- "request" : {
- "url" : "/fraudcheck",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "matches" : "application/json.*"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['client.id'] =~ /[0-9]{10}/)]"
- }, {
- "matchesJsonPath" : "$[?(@.['loanAmount'] == 123.123)]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"fraudCheckStatus\":\"OK\",\"rejection.reason\":null}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "cf47e5df-1c9c-42f9-a3fb-fd3d1c869f65"
-}
-
-2023-09-06T14:29:43.188+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003382666-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraud/shouldMarkClientAsNotFraud.json]
-2023-09-06T14:29:43.189+02:00 INFO 207411 --- [qtp748453706-69] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [378]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "f5243e52-a4d7-453b-95a3-340595e07430",
- "request" : {
- "url" : "/frauds",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "{\"count\":780}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "f5243e52-a4d7-453b-95a3-340595e07430"
-}
-
-2023-09-06T14:29:43.190+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003382666-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraud/should count all frauds.json]
-2023-09-06T14:29:43.191+02:00 INFO 207411 --- [qtp748453706-68] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [1212]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "2de50d1e-4e66-4772-b884-f1f91a290d33",
- "request" : {
- "url" : "/tests",
- "method" : "POST",
- "headers" : {
- "Content-Type" : {
- "matches" : "multipart/form-data.*"
- }
- },
- "bodyPatterns" : [ {
- "matches" : ".*--(.*)\r?\nContent-Disposition: form-data; name=\"file1\"; filename=\"[\\S\\s]+\"\r?\n(Content-Type: .*\r?\n)?(Content-Transfer-Encoding: .*\r?\n)?(Content-Length: \\d+\r?\n)?\r?\n[\\S\\s]+\r?\n--.*"
- }, {
- "matches" : ".*--(.*)\r?\nContent-Disposition: form-data; name=\"file2\"; filename=\"[\\S\\s]+\"\r?\n(Content-Type: .*\r?\n)?(Content-Transfer-Encoding: .*\r?\n)?(Content-Length: \\d+\r?\n)?\r?\n[\\S\\s]+\r?\n--.*"
- }, {
- "matches" : ".*--(.*)\r?\nContent-Disposition: form-data; name=\"test\"; filename=\"[\\S\\s]+\"\r?\n(Content-Type: application/json\r?\n)?(Content-Transfer-Encoding: .*\r?\n)?(Content-Length: \\d+\r?\n)?\r?\n[\\S\\s]+\r?\n--.*"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"status\":\"ok\"}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "2de50d1e-4e66-4772-b884-f1f91a290d33"
-}
-
-2023-09-06T14:29:43.192+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003382666-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/multipart/shouldWorkForMultipartWithContentType.json]
-2023-09-06T14:29:43.194+02:00 INFO 207411 --- [qtp748453706-64] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [1212]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "e10ced51-f2a6-47d9-adcb-da55409ebd9c",
- "request" : {
- "url" : "/tests",
- "method" : "POST",
- "headers" : {
- "Content-Type" : {
- "matches" : "multipart/form-data.*"
- }
- },
- "bodyPatterns" : [ {
- "matches" : ".*--(.*)\r?\nContent-Disposition: form-data; name=\"file1\"; filename=\"[\\S\\s]+\"\r?\n(Content-Type: .*\r?\n)?(Content-Transfer-Encoding: .*\r?\n)?(Content-Length: \\d+\r?\n)?\r?\n[\\S\\s]+\r?\n--.*"
- }, {
- "matches" : ".*--(.*)\r?\nContent-Disposition: form-data; name=\"file2\"; filename=\"[\\S\\s]+\"\r?\n(Content-Type: .*\r?\n)?(Content-Transfer-Encoding: .*\r?\n)?(Content-Length: \\d+\r?\n)?\r?\n[\\S\\s]+\r?\n--.*"
- }, {
- "matches" : ".*--(.*)\r?\nContent-Disposition: form-data; name=\"test\"; filename=\"[\\S\\s]+\"\r?\n(Content-Type: application/json\r?\n)?(Content-Transfer-Encoding: .*\r?\n)?(Content-Length: \\d+\r?\n)?\r?\n[\\S\\s]+\r?\n--.*"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"status\":\"ok\"}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "e10ced51-f2a6-47d9-adcb-da55409ebd9c"
-}
-
-2023-09-06T14:29:43.196+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003382666-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/multipart/shouldWorkForMultipartAsBytesWithContentType.json]
-2023-09-06T14:29:43.197+02:00 INFO 207411 --- [qtp748453706-68] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [280]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "e2b18718-34cd-4a7b-83ca-8278cb54c70e",
- "request" : {
- "urlPath" : "/foo",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "e2b18718-34cd-4a7b-83ca-8278cb54c70e"
-}
-
-2023-09-06T14:29:43.197+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003382666-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/messaging/shouldReturnOkWhenServiceIsHealthy.json]
-2023-09-06T14:29:43.204+02:00 INFO 207411 --- [qtp748453706-64] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [41072]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "a1a3e8ea-3a5a-491d-90e2-b8d3a48c8a54",
- "request" : {
- "url" : "/1",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "matches" : "application/octet-stream.*"
- }
- },
- "bodyPatterns" : [ {
- "binaryEqualTo" : "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YXRlRGVjb2RlIC9MZW5ndGggMjQ3ID4+CnN0cmVhbQp4nF2QTWvDMAyG7/4VOnaHYtddoYdg6DIKOeyDZfsBjq1khsU2jnPIv58/SgcT2PAgvZJe0bZ77qyJQN+DUz1GGI3VARe3BoUw4GQsOXDQRsUblV/N0hOaxP22RJw7OzrSNAD0I2WXGDbYXbQb8IHQt6AxGDvB7qvtE/er9z84o43AiBCgcUydXqR/lTMCLbJ9p1PexG2fNH8Vn5tH4IUPdRvlNC5eKgzSTkgalkJAc00hCFr9L3+qqmFU3zKU6mOqZowzkYmfCz2eKj1VOle6VmoLHXmlOuXWL8/Ld7mbUWsIyUc5XjGQVzcW7/f1zmdVfr87IHo2ZW5kc3RyZWFtCmVuZG9iagoxMCAwIG9iago8PCAvVHlwZSAvT2JqU3RtIC9MZW5ndGggNDU5IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9OIDYgL0ZpcnN0IDM3ID4+CnN0cmVhbQp4nHVRy27bMBC89yv2aB/MlyhRBAIDdlw3RuEkiJ3kUOTASKxKVBIFiQbqv+9Sjlr3UBAEAe7szOws58CAC0g48ARUClyC1sBTEByfDKRWn25ugD72vjwVtofZ4acz9HGzhUaJOSyXY/nWn9oAHOhXVw7wDTKkfYI3oMdzZ7HbVHaYsOs90HvfN6YGWhhsmv7NYLceaeiqd6beH4Fu7FDYtjRtiIVIjM4+mD+3hS9dWwHdlbYNLpwXd0APp/cwSkZhho9/bh0CLeix8cPQqPN/3dvd5nAegm127XcPEfTQl7aParNJbQ70yVZuCP0ZZqvSv9t5lO+62jaIQLXlcmQ6+i+7zd50f43iYK9YH13EEXvXBd/HuEeLf2bA5giJlsU/zukrRsHwqpRBPEIpkieCJZiMjIUsy4jWcYmxrIQgPFNawQWephnhqUjkpXrV/DalsorJB9AsJUIlUqIb091ZV/0IoHhKcsTzaUMBFoJzorlkGVqsTTWAvHhdr/0v9LPIMknSlKkcFomQRDGFeoKJnIzKnCWKcKaTPO42Nm5djVPnl0jix71p7NWOdsHUrli1VW1jlgfc1gtINKZziSxXcV1FjMP9BoAQz0xlbmRzdHJlYW0KZW5kb2JqCjEgMCBvYmoKPDwgL1R5cGUgL1hSZWYgL0xlbmd0aCAxNiAvRmlsdGVyIC9GbGF0ZURlY29kZSAvRGVjb2RlUGFybXMgPDwgL0NvbHVtbnMgNCAvUHJlZGljdG9yIDEyID4+IC9XIFsgMSAyIDEgXSAvU2l6ZSAyIC9JRCBbPGEyOGUxYTMyZjIzMjg4ZjI1YzRkZGRhODQ3NmQ2YjUxPjxhMjhlMWEzMmYyMzI4OGYyNWM0ZGRkYTg0NzZkNmI1MT5dID4+CnN0cmVhbQp4nGNiAAImRgsRBgAA/ABSCmVuZHN0cmVhbQplbmRvYmoKICAgICAgICAgICAgICAgCnN0YXJ0eHJlZgoyMTYKJSVFT0YK"
- } ]
- },
- "response" : {
- "status" : 200,
- "base64Body" : "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",
- "headers" : {
- "Content-Type" : "application/octet-stream"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "a1a3e8ea-3a5a-491d-90e2-b8d3a48c8a54"
-}
-
-2023-09-06T14:29:43.210+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003382666-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/binary/shouldWorkWithBinaryPayload.json]
-2023-09-06T14:29:43.211+02:00 INFO 207411 --- [qtp748453706-68] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [386]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "72de0479-f640-4b3d-aab9-a9f6ad0e33f9",
- "request" : {
- "urlPath" : "/yamldrunks",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "{\"count\":100}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "72de0479-f640-4b3d-aab9-a9f6ad0e33f9"
-}
-
-2023-09-06T14:29:43.212+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003382666-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraud/shouldReturnFraudStats_1.json]
-2023-09-06T14:29:43.214+02:00 INFO 207411 --- [qtp748453706-64] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [715]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "44c88877-5d4b-491e-8ac5-7ab599794d69",
- "request" : {
- "urlPath" : "/yamlfraudcheck",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "equalTo" : "application/json"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['loanAmount'] == 99999)]"
- }, {
- "matchesJsonPath" : "$[?(@.['client.id'] =~ /([0-9]{10})/)]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"fraudCheckStatus\":\"FRAUD\",\"rejection.reason\":\"Amount too high\"}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "44c88877-5d4b-491e-8ac5-7ab599794d69"
-}
-
-2023-09-06T14:29:43.214+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003382666-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraud/shouldMarkClientAsFraud.json]
-2023-09-06T14:29:43.216+02:00 INFO 207411 --- [qtp748453706-68] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [699]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "1ccb766e-ce35-47e6-b14b-eccd836e237e",
- "request" : {
- "urlPath" : "/yamlfraudcheck",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "equalTo" : "application/json"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['loanAmount'] == 123.123)]"
- }, {
- "matchesJsonPath" : "$[?(@.['client.id'] =~ /([0-9]{10})/)]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"fraudCheckStatus\":\"OK\",\"rejection.reason\":null}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "1ccb766e-ce35-47e6-b14b-eccd836e237e"
-}
-
-2023-09-06T14:29:43.217+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003382666-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraud/shouldMarkClientAsNotFraud.json]
-2023-09-06T14:29:43.218+02:00 INFO 207411 --- [qtp748453706-64] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [423]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "18870094-18db-484a-ade9-e161dae03756",
- "request" : {
- "urlPath" : "/yamlfrauds",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "{\"count\":200}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "fixedDelayMilliseconds" : 2000,
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "18870094-18db-484a-ade9-e161dae03756"
-}
-
-2023-09-06T14:29:43.218+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003382666-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraud/should count all frauds.json]
-2023-09-06T14:29:43.220+02:00 INFO 207411 --- [qtp748453706-68] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [665]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "3ba3f8d4-ff5d-4355-84dd-e92248677ef2",
- "request" : {
- "urlPath" : "/yamlfrauds/name",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "equalTo" : "application/json"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.name =~ /([\\p{L}]*)/)]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"result\":\"Don't worry {{{ jsonpath this '$.name' }}} you're not a fraud\"}",
- "headers" : {
- "Content-Type" : "{{{ request.headers.Content-Type.0 }}}"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "3ba3f8d4-ff5d-4355-84dd-e92248677ef2"
-}
-
-2023-09-06T14:29:43.220+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003382666-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraudname/shouldReturnNonFraudForTheName.json]
-2023-09-06T14:29:43.221+02:00 INFO 207411 --- [qtp748453706-64] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [675]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "a8c7f458-fd9a-4c9f-af66-f0085c38faa4",
- "request" : {
- "urlPath" : "/yamlfrauds/name",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "equalTo" : "application/json"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['name'] == 'fraud')]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"result\":\"Sorry {{{ jsonpath this '$.name' }}} but you're a fraud\"}",
- "headers" : {
- "Content-Type" : "{{{ request.headers.Content-Type.0 }}}"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "a8c7f458-fd9a-4c9f-af66-f0085c38faa4",
- "priority" : 1
-}
-
-2023-09-06T14:29:43.222+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003382666-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraudname/shouldReturnAFraudForTheName.json]
-2023-09-06T14:29:43.223+02:00 INFO 207411 --- [qtp748453706-69] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [667]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "c50f9381-4230-4937-ab58-d9e8e21f303a",
- "request" : {
- "url" : "/frauds/name",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "matches" : "application/json.*"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['name'] =~ /[\\p{L}]*/)]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"result\":\"Don't worry {{{jsonPath request.body '$.name'}}} you're not a fraud\"}",
- "headers" : {
- "Content-Type" : "{{{request.headers.Content-Type.[0]}}}"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "c50f9381-4230-4937-ab58-d9e8e21f303a"
-}
-
-2023-09-06T14:29:43.224+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003382666-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraudname/shouldReturnNonFraudForTheName.json]
-2023-09-06T14:29:43.225+02:00 INFO 207411 --- [qtp748453706-68] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [437]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "7c109624-495a-4d92-bcba-09c4d470d98f",
- "request" : {
- "url" : "/frauds/name",
- "method" : "GET",
- "cookies" : {
- "name2" : {
- "equalTo" : "bar"
- },
- "name" : {
- "equalTo" : "foo"
- }
- }
- },
- "response" : {
- "status" : 200,
- "body" : "foo bar",
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "7c109624-495a-4d92-bcba-09c4d470d98f"
-}
-
-2023-09-06T14:29:43.226+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003382666-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraudname/shouldReturnACookie.json]
-2023-09-06T14:29:43.227+02:00 INFO 207411 --- [qtp748453706-69] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [675]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "70027628-be19-49fc-b12b-f0bba0c88265",
- "request" : {
- "url" : "/frauds/name",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "matches" : "application/json.*"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['name'] == 'fraud')]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"result\":\"Sorry {{{jsonPath request.body '$.name'}}} but you're a fraud\"}",
- "headers" : {
- "Content-Type" : "{{{request.headers.Content-Type.[0]}}}"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "70027628-be19-49fc-b12b-f0bba0c88265",
- "priority" : 1
-}
-
-2023-09-06T14:29:43.228+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003382666-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraudname/shouldReturnAFraudForTheName.json]
-2023-09-06T14:29:43.228+02:00 INFO 207411 --- [ main] o.s.c.contract.stubrunner.StubServer : Started stub server for project [com.example:http-server-dsl:0.0.1:stubs] on port 11301 with [18] mappings
-2023-09-06T14:29:43.228+02:00 DEBUG 207411 --- [ main] o.s.c.contract.stubrunner.StubServer : Ports for this server are https [-1] and http [11301]
-2023-09-06T14:29:43.228+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.StubRunnerExecutor : All stubs are now running RunningStubs [namesAndPorts={com.example:http-server-dsl:0.0.1:stubs=11301}]
-2023-09-06T14:29:43.228+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'batchStubRunner' of type [org.springframework.cloud.contract.stubrunner.BatchStubRunner] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:43.320+02:00 INFO 207411 --- [ main] o.s.c.s.m.DirectWithAttributesChannel : Channel 'application.listener-in-0' has 1 subscriber(s).
-2023-09-06T14:29:43.339+02:00 INFO 207411 --- [ main] o.s.c.c.v.m.i.ContractVerifierMessaging : The message verifier sender implementation is of type [class org.springframework.cloud.contract.verifier.messaging.stream.ContractVerifierStreamAutoConfiguration$InputDestinationConfiguration$1]
-2023-09-06T14:29:43.339+02:00 INFO 207411 --- [ main] o.s.c.c.v.m.i.ContractVerifierMessaging : The message verifier receiver implementation is of type [class org.springframework.cloud.contract.verifier.messaging.stream.ContractVerifierStreamAutoConfiguration$InputDestinationConfiguration$2]
-2023-09-06T14:29:43.356+02:00 INFO 207411 --- [ main] o.s.i.endpoint.EventDrivenConsumer : Adding {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel
-2023-09-06T14:29:43.356+02:00 INFO 207411 --- [ main] o.s.i.channel.PublishSubscribeChannel : Channel 'application.errorChannel' has 1 subscriber(s).
-2023-09-06T14:29:43.356+02:00 INFO 207411 --- [ main] o.s.i.endpoint.EventDrivenConsumer : started bean '_org.springframework.integration.errorLogger'
-2023-09-06T14:29:43.357+02:00 INFO 207411 --- [ main] o.s.c.stream.binder.BinderErrorChannel : Channel '815457062.listener-in-0.errors' has 1 subscriber(s).
-2023-09-06T14:29:43.357+02:00 INFO 207411 --- [ main] o.s.c.stream.binder.BinderErrorChannel : Channel '815457062.listener-in-0.errors' has 2 subscriber(s).
-2023-09-06T14:29:43.357+02:00 INFO 207411 --- [ main] o.s.i.channel.PublishSubscribeChannel : Channel 'sensor_data.destination' has 1 subscriber(s).
-2023-09-06T14:29:43.357+02:00 INFO 207411 --- [ main] r$IntegrationBinderInboundChannelAdapter : started org.springframework.cloud.stream.binder.test.TestChannelBinder$IntegrationBinderInboundChannelAdapter@5db94eaf
-2023-09-06T14:29:43.362+02:00 INFO 207411 --- [ main] com.example.loan.MessageConsumedTests : Started MessageConsumedTests in 0.918 seconds (process running for 7.024)
-2023-09-06T14:29:43.363+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockTestExecutionListener : WireMockConfiguration is missing [true]
-com.example.loan.SensorData@17d99e0f
-2023-09-06T14:29:43.504+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockTestExecutionListener : WireMockConfiguration is missing [true]
-2023-09-06T14:29:43.506+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockTestExecutionListener : WireMockConfiguration is missing [true]
-[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.073 s -- in com.example.loan.MessageConsumedTests
-[INFO] Running com.example.loan.LoanApplicationServiceTests
-2023-09-06T14:29:43.509+02:00 INFO 207411 --- [ main] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [com.example.loan.LoanApplicationServiceTests]: LoanApplicationServiceTests does not declare any static, non-private, non-final, nested classes annotated with @Configuration.
-2023-09-06T14:29:43.511+02:00 INFO 207411 --- [ main] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration com.example.loan.Application for test class com.example.loan.LoanApplicationServiceTests
-
- . ____ _ __ _ _
- /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
-( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
- \\/ ___)| |_)| | | | | || (_| | ) ) ) )
- ' |____| .__|_| |_|_| |_\__, | / / / /
- =========|_|==============|___/=/_/_/_/
- :: Spring Boot :: (v3.2.0-SNAPSHOT)
-
-2023-09-06T14:29:43.536+02:00 INFO 207411 --- [ main] c.e.loan.LoanApplicationServiceTests : Starting LoanApplicationServiceTests using Java 17.0.1 with PID 207411 (started by marcin in /home/marcin/repo/spring-cloud-contract/samples/standalone/dsl/http-client)
-2023-09-06T14:29:43.537+02:00 INFO 207411 --- [ main] c.e.loan.LoanApplicationServiceTests : No active profile set, falling back to 1 default profile: "default"
-2023-09-06T14:29:43.538+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockApplicationListener : Registered WireMock server port property to the default <8080> value
-2023-09-06T14:29:43.538+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockApplicationListener : Registered property source for property [wiremock.server.https-port] with value [14234]
-2023-09-06T14:29:43.538+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockApplicationListener : Registered property source for dynamic https port
-2023-09-06T14:29:43.692+02:00 INFO 207411 --- [ main] faultConfiguringBeanFactoryPostProcessor : No bean named 'errorChannel' has been explicitly defined. Therefore, a default PublishSubscribeChannel will be created.
-2023-09-06T14:29:43.692+02:00 INFO 207411 --- [ main] faultConfiguringBeanFactoryPostProcessor : No bean named 'integrationHeaderChannelRegistry' has been explicitly defined. Therefore, a default DefaultHeaderChannelRegistry will be created.
-2023-09-06T14:29:43.708+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.contract.stubrunner.spring.StubRunnerConfiguration' of type [org.springframework.cloud.contract.stubrunner.spring.StubRunnerConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). The currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor] is declared through a non-static factory method on that class; consider declaring it as static instead.
-2023-09-06T14:29:43.710+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.stream.config.BindersHealthIndicatorAutoConfiguration' of type [org.springframework.cloud.stream.config.BindersHealthIndicatorAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:43.711+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'bindersHealthContributor' of type [org.springframework.cloud.stream.config.BindersHealthIndicatorAutoConfiguration$BindersHealthContributor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:43.711+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'bindersHealthIndicatorListener' of type [org.springframework.cloud.stream.config.BindersHealthIndicatorAutoConfiguration$BindersHealthIndicatorListener] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:43.711+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.stream.binder.rabbit.config.ExtendedBindingHandlerMappingsProviderConfiguration' of type [org.springframework.cloud.stream.binder.rabbit.config.ExtendedBindingHandlerMappingsProviderConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:43.712+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'rabbitExtendedPropertiesDefaultMappingsProvider' of type [org.springframework.cloud.stream.binder.rabbit.config.ExtendedBindingHandlerMappingsProviderConfiguration$$Lambda$895/0x000000080105a6b0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:43.712+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'BindingHandlerAdvise' of type [org.springframework.cloud.stream.config.BindingHandlerAdvise] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:43.713+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'spelConverter' of type [org.springframework.cloud.stream.config.SpelExpressionConverterConfiguration$SpelConverter] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:43.716+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'stubrunner-org.springframework.cloud.contract.stubrunner.spring.StubRunnerProperties' of type [org.springframework.cloud.contract.stubrunner.spring.StubRunnerProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:43.716+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.CompositeStubDownloader : Registered following stub downloaders [org.springframework.cloud.contract.stubrunner.ScmStubDownloaderBuilder, org.springframework.cloud.contract.stubrunner.ClasspathStubProvider, org.springframework.cloud.contract.stubrunner.FileStubDownloader, org.springframework.cloud.contract.stubrunner.AetherStubDownloaderBuilder]
-2023-09-06T14:29:43.716+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.StubRunnerFactory : Will download stubs for dependencies [com.example:http-server-dsl:0.0.1:stubs]
-2023-09-06T14:29:43.716+02:00 INFO 207411 --- [ main] o.s.c.c.s.AetherStubDownloaderBuilder : Will download stubs and contracts via Aether
-2023-09-06T14:29:43.716+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Will be resolving versions for the following options: [StubRunnerOptions{minPortValue=10000, maxPortValue=15000, stubRepositoryRoot='null', stubsMode='LOCAL', stubsClassifier='stubs', dependencies=[com.example:http-server-dsl:0.0.1:stubs], stubIdsToPortMapping={}, username='', password='', stubRunnerProxyOptions='null', stubsPerConsumer='false', httpServerStubConfigurer='class org.springframework.cloud.contract.stubrunner.HttpServerStubConfigurer$NoOpHttpServerStubConfigurer', serverId='null'}]
-2023-09-06T14:29:43.717+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherFactories : No custom maven user settings provided, will use [/home/marcin/.m2/settings.xml]
-2023-09-06T14:29:43.718+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Remote repos not passed but the switch to work offline was set. Stubs will be used from your local Maven repository.
-2023-09-06T14:29:43.719+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherFactories : No custom maven user settings provided, will use [/home/marcin/.m2/settings.xml]
-2023-09-06T14:29:43.720+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherFactories : Local Repository Directory set to [/home/marcin/.m2/repository]. Work offline: [true]
-2023-09-06T14:29:43.720+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.CompositeStubDownloader : Found a matching stub downloader [org.springframework.cloud.contract.stubrunner.AetherStubDownloader]
-2023-09-06T14:29:43.721+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Resolved version range is [{}]
-2023-09-06T14:29:43.721+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Will download the stub for version [0.0.1]
-2023-09-06T14:29:43.721+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Resolved version is [0.0.1]
-2023-09-06T14:29:43.721+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Resolving artifact [com.example:http-server-dsl:jar:stubs:0.0.1] using remote repositories []
-2023-09-06T14:29:43.721+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Resolved artifact [com.example:http-server-dsl:jar:stubs:0.0.1] to /home/marcin/.m2/repository/com/example/http-server-dsl/0.0.1/http-server-dsl-0.0.1-stubs.jar
-2023-09-06T14:29:43.721+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Unpacking stub from JAR [URI: file:/home/marcin/.m2/repository/com/example/http-server-dsl/0.0.1/http-server-dsl-0.0.1-stubs.jar]
-2023-09-06T14:29:43.726+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.AetherStubDownloader : Unpacked file to [/tmp/contracts-1694003383721-0]
-2023-09-06T14:29:43.726+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.CompositeStubDownloader : Found a matching entry [com.example:http-server-dsl:0.0.1:stubs=/tmp/contracts-1694003383721-0] by stub downloader [org.springframework.cloud.contract.stubrunner.AetherStubDownloader]
-2023-09-06T14:29:43.726+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.StubRunnerFactory : For stub configuration [com.example:http-server-dsl:0.0.1:stubs] the downloaded entry is [com.example:http-server-dsl:0.0.1:stubs=/tmp/contracts-1694003383721-0]
-2023-09-06T14:29:44.161+02:00 DEBUG 207411 --- [ main] o.s.c.c.stubrunner.AvailablePortScanner : Trying to execute closure with port [11276]
-2023-09-06T14:29:44.167+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : For com.example:http-server-dsl:0.0.1:stubs Started WireMock at [http] port [11276]
-2023-09-06T14:29:44.171+02:00 INFO 207411 --- [qtp906926883-83] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [225]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "eebc0ca1-47fe-47fb-aa7a-5c0137aeef80",
- "request" : {
- "url" : "/ping",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "OK"
- },
- "uuid" : "eebc0ca1-47fe-47fb-aa7a-5c0137aeef80"
-}
-
-2023-09-06T14:29:44.173+02:00 INFO 207411 --- [qtp906926883-76] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [227]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "2d6592f9-12e7-4a6e-aa98-e61bf1d68263",
- "request" : {
- "url" : "/health",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "OK"
- },
- "uuid" : "2d6592f9-12e7-4a6e-aa98-e61bf1d68263"
-}
-
-2023-09-06T14:29:44.176+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [280]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "6cf2a97d-5eac-4d1a-bdb4-262a2626ed62",
- "request" : {
- "url" : "/example",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "6cf2a97d-5eac-4d1a-bdb4-262a2626ed62"
-}
-
-2023-09-06T14:29:44.176+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003383721-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/test/MyHttpContract.json]
-2023-09-06T14:29:44.178+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [415]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "fa16a598-8141-456c-a737-ea03dc554383",
- "request" : {
- "url" : "/drunks",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "{\"count\":100}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "fixedDelayMilliseconds" : 2000,
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "fa16a598-8141-456c-a737-ea03dc554383"
-}
-
-2023-09-06T14:29:44.179+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003383721-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraud/shouldReturnFraudStats_1.json]
-2023-09-06T14:29:44.181+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [707]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "660fc6f9-2508-45a0-a1a3-4d3035c2955b",
- "request" : {
- "url" : "/fraudcheck",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "matches" : "application/json.*"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['client.id'] =~ /[0-9]{10}/)]"
- }, {
- "matchesJsonPath" : "$[?(@.['loanAmount'] == 99999)]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"fraudCheckStatus\":\"FRAUD\",\"rejection.reason\":\"Amount too high\"}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "660fc6f9-2508-45a0-a1a3-4d3035c2955b"
-}
-
-2023-09-06T14:29:44.182+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003383721-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraud/shouldMarkClientAsFraud.json]
-2023-09-06T14:29:44.184+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [691]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "cf47e5df-1c9c-42f9-a3fb-fd3d1c869f65",
- "request" : {
- "url" : "/fraudcheck",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "matches" : "application/json.*"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['client.id'] =~ /[0-9]{10}/)]"
- }, {
- "matchesJsonPath" : "$[?(@.['loanAmount'] == 123.123)]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"fraudCheckStatus\":\"OK\",\"rejection.reason\":null}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "cf47e5df-1c9c-42f9-a3fb-fd3d1c869f65"
-}
-
-2023-09-06T14:29:44.185+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003383721-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraud/shouldMarkClientAsNotFraud.json]
-2023-09-06T14:29:44.187+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [378]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "f5243e52-a4d7-453b-95a3-340595e07430",
- "request" : {
- "url" : "/frauds",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "{\"count\":780}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "f5243e52-a4d7-453b-95a3-340595e07430"
-}
-
-2023-09-06T14:29:44.187+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003383721-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraud/should count all frauds.json]
-2023-09-06T14:29:44.189+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [1212]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "2de50d1e-4e66-4772-b884-f1f91a290d33",
- "request" : {
- "url" : "/tests",
- "method" : "POST",
- "headers" : {
- "Content-Type" : {
- "matches" : "multipart/form-data.*"
- }
- },
- "bodyPatterns" : [ {
- "matches" : ".*--(.*)\r?\nContent-Disposition: form-data; name=\"file1\"; filename=\"[\\S\\s]+\"\r?\n(Content-Type: .*\r?\n)?(Content-Transfer-Encoding: .*\r?\n)?(Content-Length: \\d+\r?\n)?\r?\n[\\S\\s]+\r?\n--.*"
- }, {
- "matches" : ".*--(.*)\r?\nContent-Disposition: form-data; name=\"file2\"; filename=\"[\\S\\s]+\"\r?\n(Content-Type: .*\r?\n)?(Content-Transfer-Encoding: .*\r?\n)?(Content-Length: \\d+\r?\n)?\r?\n[\\S\\s]+\r?\n--.*"
- }, {
- "matches" : ".*--(.*)\r?\nContent-Disposition: form-data; name=\"test\"; filename=\"[\\S\\s]+\"\r?\n(Content-Type: application/json\r?\n)?(Content-Transfer-Encoding: .*\r?\n)?(Content-Length: \\d+\r?\n)?\r?\n[\\S\\s]+\r?\n--.*"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"status\":\"ok\"}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "2de50d1e-4e66-4772-b884-f1f91a290d33"
-}
-
-2023-09-06T14:29:44.190+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003383721-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/multipart/shouldWorkForMultipartWithContentType.json]
-2023-09-06T14:29:44.192+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [1212]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "e10ced51-f2a6-47d9-adcb-da55409ebd9c",
- "request" : {
- "url" : "/tests",
- "method" : "POST",
- "headers" : {
- "Content-Type" : {
- "matches" : "multipart/form-data.*"
- }
- },
- "bodyPatterns" : [ {
- "matches" : ".*--(.*)\r?\nContent-Disposition: form-data; name=\"file1\"; filename=\"[\\S\\s]+\"\r?\n(Content-Type: .*\r?\n)?(Content-Transfer-Encoding: .*\r?\n)?(Content-Length: \\d+\r?\n)?\r?\n[\\S\\s]+\r?\n--.*"
- }, {
- "matches" : ".*--(.*)\r?\nContent-Disposition: form-data; name=\"file2\"; filename=\"[\\S\\s]+\"\r?\n(Content-Type: .*\r?\n)?(Content-Transfer-Encoding: .*\r?\n)?(Content-Length: \\d+\r?\n)?\r?\n[\\S\\s]+\r?\n--.*"
- }, {
- "matches" : ".*--(.*)\r?\nContent-Disposition: form-data; name=\"test\"; filename=\"[\\S\\s]+\"\r?\n(Content-Type: application/json\r?\n)?(Content-Transfer-Encoding: .*\r?\n)?(Content-Length: \\d+\r?\n)?\r?\n[\\S\\s]+\r?\n--.*"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"status\":\"ok\"}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "e10ced51-f2a6-47d9-adcb-da55409ebd9c"
-}
-
-2023-09-06T14:29:44.194+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003383721-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/multipart/shouldWorkForMultipartAsBytesWithContentType.json]
-2023-09-06T14:29:44.196+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [280]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "e2b18718-34cd-4a7b-83ca-8278cb54c70e",
- "request" : {
- "urlPath" : "/foo",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "e2b18718-34cd-4a7b-83ca-8278cb54c70e"
-}
-
-2023-09-06T14:29:44.197+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003383721-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/messaging/shouldReturnOkWhenServiceIsHealthy.json]
-2023-09-06T14:29:44.203+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [41072]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "a1a3e8ea-3a5a-491d-90e2-b8d3a48c8a54",
- "request" : {
- "url" : "/1",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "matches" : "application/octet-stream.*"
- }
- },
- "bodyPatterns" : [ {
- "binaryEqualTo" : "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YXRlRGVjb2RlIC9MZW5ndGggMjQ3ID4+CnN0cmVhbQp4nF2QTWvDMAyG7/4VOnaHYtddoYdg6DIKOeyDZfsBjq1khsU2jnPIv58/SgcT2PAgvZJe0bZ77qyJQN+DUz1GGI3VARe3BoUw4GQsOXDQRsUblV/N0hOaxP22RJw7OzrSNAD0I2WXGDbYXbQb8IHQt6AxGDvB7qvtE/er9z84o43AiBCgcUydXqR/lTMCLbJ9p1PexG2fNH8Vn5tH4IUPdRvlNC5eKgzSTkgalkJAc00hCFr9L3+qqmFU3zKU6mOqZowzkYmfCz2eKj1VOle6VmoLHXmlOuXWL8/Ld7mbUWsIyUc5XjGQVzcW7/f1zmdVfr87IHo2ZW5kc3RyZWFtCmVuZG9iagoxMCAwIG9iago8PCAvVHlwZSAvT2JqU3RtIC9MZW5ndGggNDU5IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9OIDYgL0ZpcnN0IDM3ID4+CnN0cmVhbQp4nHVRy27bMBC89yv2aB/MlyhRBAIDdlw3RuEkiJ3kUOTASKxKVBIFiQbqv+9Sjlr3UBAEAe7szOws58CAC0g48ARUClyC1sBTEByfDKRWn25ugD72vjwVtofZ4acz9HGzhUaJOSyXY/nWn9oAHOhXVw7wDTKkfYI3oMdzZ7HbVHaYsOs90HvfN6YGWhhsmv7NYLceaeiqd6beH4Fu7FDYtjRtiIVIjM4+mD+3hS9dWwHdlbYNLpwXd0APp/cwSkZhho9/bh0CLeix8cPQqPN/3dvd5nAegm127XcPEfTQl7aParNJbQ70yVZuCP0ZZqvSv9t5lO+62jaIQLXlcmQ6+i+7zd50f43iYK9YH13EEXvXBd/HuEeLf2bA5giJlsU/zukrRsHwqpRBPEIpkieCJZiMjIUsy4jWcYmxrIQgPFNawQWephnhqUjkpXrV/DalsorJB9AsJUIlUqIb091ZV/0IoHhKcsTzaUMBFoJzorlkGVqsTTWAvHhdr/0v9LPIMknSlKkcFomQRDGFeoKJnIzKnCWKcKaTPO42Nm5djVPnl0jix71p7NWOdsHUrli1VW1jlgfc1gtINKZziSxXcV1FjMP9BoAQz0xlbmRzdHJlYW0KZW5kb2JqCjEgMCBvYmoKPDwgL1R5cGUgL1hSZWYgL0xlbmd0aCAxNiAvRmlsdGVyIC9GbGF0ZURlY29kZSAvRGVjb2RlUGFybXMgPDwgL0NvbHVtbnMgNCAvUHJlZGljdG9yIDEyID4+IC9XIFsgMSAyIDEgXSAvU2l6ZSAyIC9JRCBbPGEyOGUxYTMyZjIzMjg4ZjI1YzRkZGRhODQ3NmQ2YjUxPjxhMjhlMWEzMmYyMzI4OGYyNWM0ZGRkYTg0NzZkNmI1MT5dID4+CnN0cmVhbQp4nGNiAAImRgsRBgAA/ABSCmVuZHN0cmVhbQplbmRvYmoKICAgICAgICAgICAgICAgCnN0YXJ0eHJlZgoyMTYKJSVFT0YK"
- } ]
- },
- "response" : {
- "status" : 200,
- "base64Body" : "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",
- "headers" : {
- "Content-Type" : "application/octet-stream"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "a1a3e8ea-3a5a-491d-90e2-b8d3a48c8a54"
-}
-
-2023-09-06T14:29:44.208+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003383721-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/binary/shouldWorkWithBinaryPayload.json]
-2023-09-06T14:29:44.210+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [386]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "72de0479-f640-4b3d-aab9-a9f6ad0e33f9",
- "request" : {
- "urlPath" : "/yamldrunks",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "{\"count\":100}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "72de0479-f640-4b3d-aab9-a9f6ad0e33f9"
-}
-
-2023-09-06T14:29:44.211+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003383721-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraud/shouldReturnFraudStats_1.json]
-2023-09-06T14:29:44.213+02:00 INFO 207411 --- [qtp906926883-81] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [715]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "44c88877-5d4b-491e-8ac5-7ab599794d69",
- "request" : {
- "urlPath" : "/yamlfraudcheck",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "equalTo" : "application/json"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['loanAmount'] == 99999)]"
- }, {
- "matchesJsonPath" : "$[?(@.['client.id'] =~ /([0-9]{10})/)]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"fraudCheckStatus\":\"FRAUD\",\"rejection.reason\":\"Amount too high\"}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "44c88877-5d4b-491e-8ac5-7ab599794d69"
-}
-
-2023-09-06T14:29:44.214+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003383721-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraud/shouldMarkClientAsFraud.json]
-2023-09-06T14:29:44.216+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [699]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "1ccb766e-ce35-47e6-b14b-eccd836e237e",
- "request" : {
- "urlPath" : "/yamlfraudcheck",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "equalTo" : "application/json"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['loanAmount'] == 123.123)]"
- }, {
- "matchesJsonPath" : "$[?(@.['client.id'] =~ /([0-9]{10})/)]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"fraudCheckStatus\":\"OK\",\"rejection.reason\":null}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "1ccb766e-ce35-47e6-b14b-eccd836e237e"
-}
-
-2023-09-06T14:29:44.217+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003383721-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraud/shouldMarkClientAsNotFraud.json]
-2023-09-06T14:29:44.218+02:00 INFO 207411 --- [qtp906926883-81] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [423]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "18870094-18db-484a-ade9-e161dae03756",
- "request" : {
- "urlPath" : "/yamlfrauds",
- "method" : "GET"
- },
- "response" : {
- "status" : 200,
- "body" : "{\"count\":200}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "fixedDelayMilliseconds" : 2000,
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "18870094-18db-484a-ade9-e161dae03756"
-}
-
-2023-09-06T14:29:44.219+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003383721-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraud/should count all frauds.json]
-2023-09-06T14:29:44.220+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [665]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "3ba3f8d4-ff5d-4355-84dd-e92248677ef2",
- "request" : {
- "urlPath" : "/yamlfrauds/name",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "equalTo" : "application/json"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.name =~ /([\\p{L}]*)/)]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"result\":\"Don't worry {{{ jsonpath this '$.name' }}} you're not a fraud\"}",
- "headers" : {
- "Content-Type" : "{{{ request.headers.Content-Type.0 }}}"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "3ba3f8d4-ff5d-4355-84dd-e92248677ef2"
-}
-
-2023-09-06T14:29:44.221+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003383721-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraudname/shouldReturnNonFraudForTheName.json]
-2023-09-06T14:29:44.223+02:00 INFO 207411 --- [qtp906926883-81] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [675]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "a8c7f458-fd9a-4c9f-af66-f0085c38faa4",
- "request" : {
- "urlPath" : "/yamlfrauds/name",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "equalTo" : "application/json"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['name'] == 'fraud')]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"result\":\"Sorry {{{ jsonpath this '$.name' }}} but you're a fraud\"}",
- "headers" : {
- "Content-Type" : "{{{ request.headers.Content-Type.0 }}}"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "a8c7f458-fd9a-4c9f-af66-f0085c38faa4",
- "priority" : 1
-}
-
-2023-09-06T14:29:44.225+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003383721-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/yml/fraudname/shouldReturnAFraudForTheName.json]
-2023-09-06T14:29:44.227+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [667]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "c50f9381-4230-4937-ab58-d9e8e21f303a",
- "request" : {
- "url" : "/frauds/name",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "matches" : "application/json.*"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['name'] =~ /[\\p{L}]*/)]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"result\":\"Don't worry {{{jsonPath request.body '$.name'}}} you're not a fraud\"}",
- "headers" : {
- "Content-Type" : "{{{request.headers.Content-Type.[0]}}}"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "c50f9381-4230-4937-ab58-d9e8e21f303a"
-}
-
-2023-09-06T14:29:44.228+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003383721-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraudname/shouldReturnNonFraudForTheName.json]
-2023-09-06T14:29:44.229+02:00 INFO 207411 --- [qtp906926883-81] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [437]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "7c109624-495a-4d92-bcba-09c4d470d98f",
- "request" : {
- "url" : "/frauds/name",
- "method" : "GET",
- "cookies" : {
- "name2" : {
- "equalTo" : "bar"
- },
- "name" : {
- "equalTo" : "foo"
- }
- }
- },
- "response" : {
- "status" : 200,
- "body" : "foo bar",
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "7c109624-495a-4d92-bcba-09c4d470d98f"
-}
-
-2023-09-06T14:29:44.230+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003383721-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraudname/shouldReturnACookie.json]
-2023-09-06T14:29:44.232+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Admin request received:
-127.0.0.1 - POST /mappings
-
-Host: []
-Content-Length: [675]
-Content-Type: [text/plain; charset=UTF-8]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.1.3 (Java/17.0.1)]
-{
- "id" : "70027628-be19-49fc-b12b-f0bba0c88265",
- "request" : {
- "url" : "/frauds/name",
- "method" : "PUT",
- "headers" : {
- "Content-Type" : {
- "matches" : "application/json.*"
- }
- },
- "bodyPatterns" : [ {
- "matchesJsonPath" : "$[?(@.['name'] == 'fraud')]"
- } ]
- },
- "response" : {
- "status" : 200,
- "body" : "{\"result\":\"Sorry {{{jsonPath request.body '$.name'}}} but you're a fraud\"}",
- "headers" : {
- "Content-Type" : "{{{request.headers.Content-Type.[0]}}}"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
- },
- "uuid" : "70027628-be19-49fc-b12b-f0bba0c88265",
- "priority" : 1
-}
-
-2023-09-06T14:29:44.233+02:00 DEBUG 207411 --- [ main] o.s.c.c.s.p.w.WireMockHttpServerStub : Registered stub mappings from [/tmp/contracts-1694003383721-0/META-INF/com.example/http-server-dsl/0.0.1/mappings/fraudname/shouldReturnAFraudForTheName.json]
-2023-09-06T14:29:44.233+02:00 INFO 207411 --- [ main] o.s.c.contract.stubrunner.StubServer : Started stub server for project [com.example:http-server-dsl:0.0.1:stubs] on port 11276 with [18] mappings
-2023-09-06T14:29:44.233+02:00 DEBUG 207411 --- [ main] o.s.c.contract.stubrunner.StubServer : Ports for this server are https [-1] and http [11276]
-2023-09-06T14:29:44.233+02:00 INFO 207411 --- [ main] o.s.c.c.stubrunner.StubRunnerExecutor : All stubs are now running RunningStubs [namesAndPorts={com.example:http-server-dsl:0.0.1:stubs=11276}]
-2023-09-06T14:29:44.234+02:00 WARN 207411 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'batchStubRunner' of type [org.springframework.cloud.contract.stubrunner.BatchStubRunner] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). Is this bean getting eagerly injected into a currently created BeanPostProcessor [batchStubRunnerBeanPostProcessor]? Check the corresponding BeanPostProcessor declaration and its dependencies.
-2023-09-06T14:29:44.324+02:00 INFO 207411 --- [ main] o.s.c.s.m.DirectWithAttributesChannel : Channel 'application.listener-in-0' has 1 subscriber(s).
-2023-09-06T14:29:44.353+02:00 INFO 207411 --- [ main] o.s.c.c.v.m.i.ContractVerifierMessaging : The message verifier sender implementation is of type [class org.springframework.cloud.contract.verifier.messaging.stream.ContractVerifierStreamAutoConfiguration$InputDestinationConfiguration$1]
-2023-09-06T14:29:44.353+02:00 INFO 207411 --- [ main] o.s.c.c.v.m.i.ContractVerifierMessaging : The message verifier receiver implementation is of type [class org.springframework.cloud.contract.verifier.messaging.stream.ContractVerifierStreamAutoConfiguration$InputDestinationConfiguration$2]
-2023-09-06T14:29:44.379+02:00 INFO 207411 --- [ main] o.s.i.endpoint.EventDrivenConsumer : Adding {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel
-2023-09-06T14:29:44.380+02:00 INFO 207411 --- [ main] o.s.i.channel.PublishSubscribeChannel : Channel 'application.errorChannel' has 1 subscriber(s).
-2023-09-06T14:29:44.380+02:00 INFO 207411 --- [ main] o.s.i.endpoint.EventDrivenConsumer : started bean '_org.springframework.integration.errorLogger'
-2023-09-06T14:29:44.380+02:00 INFO 207411 --- [ main] o.s.c.s.binder.DefaultBinderFactory : Creating binder: integration
-2023-09-06T14:29:44.380+02:00 INFO 207411 --- [ main] o.s.c.s.binder.DefaultBinderFactory : Constructing binder child context for integration
-2023-09-06T14:29:44.395+02:00 INFO 207411 --- [ main] o.s.c.s.binder.DefaultBinderFactory : Caching the binder: integration
-2023-09-06T14:29:44.395+02:00 INFO 207411 --- [ main] o.s.c.stream.binder.BinderErrorChannel : Channel '2081959096.listener-in-0.errors' has 1 subscriber(s).
-2023-09-06T14:29:44.395+02:00 INFO 207411 --- [ main] o.s.c.stream.binder.BinderErrorChannel : Channel '2081959096.listener-in-0.errors' has 2 subscriber(s).
-2023-09-06T14:29:44.395+02:00 INFO 207411 --- [ main] o.s.i.channel.PublishSubscribeChannel : Channel 'sensor_data.destination' has 1 subscriber(s).
-2023-09-06T14:29:44.395+02:00 INFO 207411 --- [ main] r$IntegrationBinderInboundChannelAdapter : started org.springframework.cloud.stream.binder.test.TestChannelBinder$IntegrationBinderInboundChannelAdapter@24f878f7
-2023-09-06T14:29:44.400+02:00 INFO 207411 --- [ main] c.e.loan.LoanApplicationServiceTests : Started LoanApplicationServiceTests in 0.887 seconds (process running for 8.062)
-2023-09-06T14:29:44.401+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockTestExecutionListener : WireMockConfiguration is missing [true]
-2023-09-06T14:29:44.417+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Warning: JSON path expression '$[?(@.['name'] == 'fraud')]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:44.417+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Warning: JSON path expression '$[?(@.['name'] == 'fraud')]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:44.417+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Warning: JSON path expression '$[?(@.['name'] =~ /[\p{L}]*/)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:44.417+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Warning: JSON path expression '$[?(@.name =~ /([\p{L}]*)/)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:44.418+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Warning: JSON path expression '$[?(@.['loanAmount'] == 123.123)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:44.418+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Warning: JSON path expression '$[?(@.['client.id'] =~ /([0-9]{10})/)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:44.418+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Warning: JSON path expression '$[?(@.['loanAmount'] == 99999)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:44.418+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Warning: JSON path expression '$[?(@.['client.id'] =~ /([0-9]{10})/)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:44.418+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Warning: JSON path expression '$[?(@.['client.id'] =~ /[0-9]{10}/)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:44.418+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Warning: JSON path expression '$[?(@.['loanAmount'] == 123.123)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:44.418+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Warning: JSON path expression '$[?(@.['client.id'] =~ /[0-9]{10}/)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:44.418+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Warning: JSON path expression '$[?(@.['loanAmount'] == 99999)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:44.420+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Request received:
-127.0.0.1 - GET /drunks
-
-Accept: [application/json, application/*+json]
-Content-Type: [application/json]
-Accept-Encoding: [gzip, x-gzip, deflate]
-Host: [localhost:11276]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.2.1 (Java/17.0.1)]
-
-
-
-Matched response definition:
-{
- "status" : 200,
- "body" : "{\"count\":100}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "fixedDelayMilliseconds" : 2000,
- "transformers" : [ "response-template", "spring-cloud-contract" ]
-}
-
-Response:
-HTTP/1.1 200
-Content-Type: [application/json]
-Matched-Stub-Id: [fa16a598-8141-456c-a737-ea03dc554383]
-
-2023-09-06T14:29:45.418+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockTestExecutionListener : WireMockConfiguration is missing [true]
-2023-09-06T14:29:45.425+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Request received:
-127.0.0.1 - PUT /yamlfraudcheck
-
-Accept: [application/json, application/*+json]
-Content-Type: [application/json]
-Accept-Encoding: [gzip, x-gzip, deflate]
-Transfer-Encoding: [chunked]
-Host: [localhost:11276]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.2.1 (Java/17.0.1)]
-{"loanAmount":123.123,"client.id":"1234567890"}
-
-
-Matched response definition:
-{
- "status" : 200,
- "body" : "{\"fraudCheckStatus\":\"OK\",\"rejection.reason\":null}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
-}
-
-Response:
-HTTP/1.1 200
-Content-Type: [application/json]
-Matched-Stub-Id: [1ccb766e-ce35-47e6-b14b-eccd836e237e]
-
-2023-09-06T14:29:45.426+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockTestExecutionListener : WireMockConfiguration is missing [true]
-2023-09-06T14:29:45.430+02:00 INFO 207411 --- [qtp906926883-83] WireMock : Warning: JSON path expression '$[?(@.['name'] == 'fraud')]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:45.431+02:00 INFO 207411 --- [qtp906926883-83] WireMock : Warning: JSON path expression '$[?(@.['name'] == 'fraud')]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:45.431+02:00 INFO 207411 --- [qtp906926883-83] WireMock : Warning: JSON path expression '$[?(@.['name'] =~ /[\p{L}]*/)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:45.431+02:00 INFO 207411 --- [qtp906926883-83] WireMock : Warning: JSON path expression '$[?(@.name =~ /([\p{L}]*)/)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:45.431+02:00 INFO 207411 --- [qtp906926883-83] WireMock : Warning: JSON path expression '$[?(@.['loanAmount'] == 123.123)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:45.431+02:00 INFO 207411 --- [qtp906926883-83] WireMock : Warning: JSON path expression '$[?(@.['client.id'] =~ /([0-9]{10})/)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:45.431+02:00 INFO 207411 --- [qtp906926883-83] WireMock : Warning: JSON path expression '$[?(@.['loanAmount'] == 99999)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:45.431+02:00 INFO 207411 --- [qtp906926883-83] WireMock : Warning: JSON path expression '$[?(@.['client.id'] =~ /([0-9]{10})/)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:45.431+02:00 INFO 207411 --- [qtp906926883-83] WireMock : Warning: JSON path expression '$[?(@.['client.id'] =~ /[0-9]{10}/)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:45.431+02:00 INFO 207411 --- [qtp906926883-83] WireMock : Warning: JSON path expression '$[?(@.['loanAmount'] == 123.123)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:45.431+02:00 INFO 207411 --- [qtp906926883-83] WireMock : Warning: JSON path expression '$[?(@.['client.id'] =~ /[0-9]{10}/)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:45.431+02:00 INFO 207411 --- [qtp906926883-83] WireMock : Warning: JSON path expression '$[?(@.['loanAmount'] == 99999)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:45.432+02:00 INFO 207411 --- [qtp906926883-83] WireMock : Request received:
-127.0.0.1 - GET /drunks
-
-Accept: [application/json, application/*+json]
-Content-Type: [application/json]
-Accept-Encoding: [gzip, x-gzip, deflate]
-Host: [localhost:11276]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.2.1 (Java/17.0.1)]
-
-
-
-Matched response definition:
-{
- "status" : 200,
- "body" : "{\"count\":100}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "fixedDelayMilliseconds" : 2000,
- "transformers" : [ "response-template", "spring-cloud-contract" ]
-}
-
-Response:
-HTTP/1.1 200
-Content-Type: [application/json]
-Matched-Stub-Id: [fa16a598-8141-456c-a737-ea03dc554383]
-
-2023-09-06T14:29:47.434+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockTestExecutionListener : WireMockConfiguration is missing [true]
-2023-09-06T14:29:47.438+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Warning: JSON path expression '$[?(@.['name'] == 'fraud')]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:47.438+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Warning: JSON path expression '$[?(@.['name'] == 'fraud')]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:47.438+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Warning: JSON path expression '$[?(@.['name'] =~ /[\p{L}]*/)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:47.438+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Warning: JSON path expression '$[?(@.name =~ /([\p{L}]*)/)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:47.438+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Warning: JSON path expression '$[?(@.['loanAmount'] == 123.123)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:47.438+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Warning: JSON path expression '$[?(@.['client.id'] =~ /([0-9]{10})/)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:47.438+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Warning: JSON path expression '$[?(@.['loanAmount'] == 99999)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:47.438+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Warning: JSON path expression '$[?(@.['client.id'] =~ /([0-9]{10})/)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:47.439+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Request received:
-127.0.0.1 - GET /frauds
-
-Accept: [application/json, application/*+json]
-Content-Type: [application/json]
-Accept-Encoding: [gzip, x-gzip, deflate]
-Host: [localhost:11276]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.2.1 (Java/17.0.1)]
-
-
-
-Matched response definition:
-{
- "status" : 200,
- "body" : "{\"count\":780}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
-}
-
-Response:
-HTTP/1.1 200
-Content-Type: [application/json]
-Matched-Stub-Id: [f5243e52-a4d7-453b-95a3-340595e07430]
-
-2023-09-06T14:29:47.441+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockTestExecutionListener : WireMockConfiguration is missing [true]
-2023-09-06T14:29:47.447+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Request received:
-127.0.0.1 - PUT /fraudcheck
-
-Accept: [application/json, application/*+json]
-Content-Type: [application/json]
-Accept-Encoding: [gzip, x-gzip, deflate]
-Transfer-Encoding: [chunked]
-Host: [localhost:11276]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.2.1 (Java/17.0.1)]
-{"loanAmount":123.123,"client.id":"1234567890"}
-
-
-Matched response definition:
-{
- "status" : 200,
- "body" : "{\"fraudCheckStatus\":\"OK\",\"rejection.reason\":null}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
-}
-
-Response:
-HTTP/1.1 200
-Content-Type: [application/json]
-Matched-Stub-Id: [cf47e5df-1c9c-42f9-a3fb-fd3d1c869f65]
-
-2023-09-06T14:29:47.448+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockTestExecutionListener : WireMockConfiguration is missing [true]
-2023-09-06T14:29:47.453+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Warning: JSON path expression '$[?(@.['name'] == 'fraud')]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:47.453+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Warning: JSON path expression '$[?(@.['name'] == 'fraud')]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:47.457+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Request received:
-127.0.0.1 - GET /frauds/name
-
-Accept: [text/plain, application/json, application/*+json, */*]
-Cookie: [name=foo; name2=bar]
-Accept-Encoding: [gzip, x-gzip, deflate]
-Host: [localhost:11276]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.2.1 (Java/17.0.1)]
-
-
-
-Matched response definition:
-{
- "status" : 200,
- "body" : "foo bar",
- "transformers" : [ "response-template", "spring-cloud-contract" ]
-}
-
-Response:
-HTTP/1.1 200
-Matched-Stub-Id: [7c109624-495a-4d92-bcba-09c4d470d98f]
-
-2023-09-06T14:29:47.458+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockTestExecutionListener : WireMockConfiguration is missing [true]
-2023-09-06T14:29:47.463+02:00 INFO 207411 --- [qtp906926883-77] WireMock : Request received:
-127.0.0.1 - PUT /fraudcheck
-
-Accept: [application/json, application/*+json]
-Content-Type: [application/json]
-Accept-Encoding: [gzip, x-gzip, deflate]
-Transfer-Encoding: [chunked]
-Host: [localhost:11276]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.2.1 (Java/17.0.1)]
-{"loanAmount":99999.0,"client.id":"1234567890"}
-
-
-Matched response definition:
-{
- "status" : 200,
- "body" : "{\"fraudCheckStatus\":\"FRAUD\",\"rejection.reason\":\"Amount too high\"}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "transformers" : [ "response-template", "spring-cloud-contract" ]
-}
-
-Response:
-HTTP/1.1 200
-Content-Type: [application/json]
-Matched-Stub-Id: [660fc6f9-2508-45a0-a1a3-4d3035c2955b]
-
-2023-09-06T14:29:47.464+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockTestExecutionListener : WireMockConfiguration is missing [true]
-2023-09-06T14:29:47.467+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Warning: JSON path expression '$[?(@.['name'] == 'fraud')]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:47.467+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Warning: JSON path expression '$[?(@.['name'] == 'fraud')]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:47.467+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Warning: JSON path expression '$[?(@.['name'] =~ /[\p{L}]*/)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:47.467+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Warning: JSON path expression '$[?(@.name =~ /([\p{L}]*)/)]' failed to match document 'null' because of error 'json string can not be null or empty'
-2023-09-06T14:29:47.468+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Request received:
-127.0.0.1 - GET /yamlfrauds
-
-Accept: [application/json, application/*+json]
-Content-Type: [application/json]
-Accept-Encoding: [gzip, x-gzip, deflate]
-Host: [localhost:11276]
-Connection: [keep-alive]
-User-Agent: [Apache-HttpClient/5.2.1 (Java/17.0.1)]
-
-
-
-Matched response definition:
-{
- "status" : 200,
- "body" : "{\"count\":200}",
- "headers" : {
- "Content-Type" : "application/json"
- },
- "fixedDelayMilliseconds" : 2000,
- "transformers" : [ "response-template", "spring-cloud-contract" ]
-}
-
-Response:
-HTTP/1.1 200
-Content-Type: [application/json]
-Matched-Stub-Id: [18870094-18db-484a-ade9-e161dae03756]
-
-2023-09-06T14:29:49.470+02:00 DEBUG 207411 --- [ main] o.s.c.c.w.WireMockTestExecutionListener : WireMockConfiguration is missing [true]
-2023-09-06T14:29:49.483+02:00 INFO 207411 --- [qtp906926883-82] WireMock : Warning: JSON path expression '$[?(@.['name'] == 'fraud')]' failed to match document '%PDF-1.5
-%����
-2 0 obj
-<< /Linearized 1 /L 14631 /H [ 687 126 ] /O 6 /E 14356 /N 1 /T 14355 >>
-endobj
-
-3 0 obj
-<< /Type /XRef /Length 49 /Filter /FlateDecode /DecodeParms << /Columns 4 /Predictor 12 >> /W [ 1 2 1 ] /Index [ 2 15 ] /Info 11 0 R /Root 4 0 R /Size 17 /Prev 14356 /ID [] >>
-stream
-x�cbd�g`b`8 $���XF@���Zb�d
-v�XvL���@�� ��0
-endstream
-endobj
-
-4 0 obj
-<< /Pages 12 0 R /Type /Catalog >>
-endobj
-5 0 obj
-<< /Filter /FlateDecode /S 36 /Length 49 >>
-stream
-x�c```e``Z� &�� �fb�(H-30�g�c``�>����� �(
-endstream
-endobj
-6 0 obj
-<< /Contents 7 0 R /MediaBox [ 0 0 596 843 ] /Parent 12 0 R /Resources << /ExtGState << /G0 13 0 R >> /Font << /F0 14 0 R >> >> /StructParents 0 /Type /Page >>
-endobj
-7 0 obj
-<< /Filter /FlateDecode /Length 200 >>
-stream
-x����
-�0��}���uI�4-����Y)� �AA}0���I���~��KZԨH��؞��
-������n{���E�����R�y�b�!�=���h��x/��<�f�;���`EB'�%z���l��;�6p�!M/E�g�>��;�#�v�d-�E��Eb!Ɋp@�&�-��H�W�2�6!yoч(�>)6O����Z�endstream
-endobj
-8 0 obj
-<< /Filter /FlateDecode /Length1 29380 /Length 12131 >>
-stream
-x��} |TE�喙��Y!B �MB"H ì‹@"�L$M�I���q���e7@T�f.�(����,.�����8��~��{;������~�i����:U�ԩS��v �Q0U�F�%���]�o#��������}m����DY{�-/,����_��Y��ŋ�.�퇶��׋�����ގ��"���V�?]�J<���� b��:l(.s�)����+P�\b��<�P�]hǘ���K�/��aDW�"�-�p���ω��t��������/��n;엀� �?�������\���sO�/p���gJ O��� 4*��=��7l�Y��c�&k,��A��0J��D"z5�V��/���n� �ںP�e:�4�o�$�.�!��
-�nE9t���i� `0�lÖ��TY���c��quӌ�8*�L������7h.� �M��bL%(oF�}�h��A��Öt/��G�u�梼�L��m�5�IR����g�9�˴�h�p�Na.y�J�f�:���#��
-Z���mB;(��+d=�e�+0�r��@��(��3찂��n� �;��i���Ƽ�7�HιqN�ߴ�B6�k�|H�}_�6��5nj��Z_��D��A*W���Y�"M�)�t�\���j�E�e�������g���k1���p���?��5�� ��0�R�A�����Ê�Tо�+C7����O�7(/źN��z�c�*0�R
-K{�?M�\�;��0�_Bf��#0w���ì±ï¿½ï¿½8��Did���'A!m�CÅ™ ���q:V��
-|l�C�g�n�MЫ�xE���T�ذ��6��T�iì™ï¿½XRO�� �o"^�)���Yز�?��S2f�T��|��G9OS�{O|Gc�
-j"��T�;�,��Z>�V��G�$cV���/2Ö”O�'L:��\{�=�%��~���}�H�h3�̷�AN�@W]��As��ҺS��7�0�z�w4%`?��ZNDy]+z����gÙyn�?����q�'�#�b����B�-�6�X���`��6I%���W��;�Z�!gn���r���|�{���
-�~��@5�# ��0��ڦQ�gP&2h�%���X��y��O���}��E�}ª����md�kï¿½Ó ï¿½H7I��A˛�Q��kK~���T�|3��@���L|i�,���af�(�:�����x��k�Ϸ��U��l��[�gH�lM�ق��ߧ����e~�9N�H��d��˷�����c���s_'��6~n�}�a���>�u��1�.�-ܷŚ�c��{��L��5��iw�Yj�S�����3�mV��'�[��ӕ}�֧i������`�A�v����zZ�yt�V`?��)}�ւ(J��L�îŸï¿½Y��nҎ� ���v�AW���T�TIe��j�d����4���T �J�C�#�>��B"�'�P�8d"(r�2�1��|܋���l�� ���mT}2(���f��w_��AS�}�;z�2����h����i�s�c<�~Ó¤-��Y����5�_+��V"çŠï¿½ï¿½:m�s�:�U�G�(�R
-�Ws�F�]!�����e�X�A���{�F�P�u>�A��$��B�2���ػ����� �oA��;B�e�A�[��V�{ )�=��oi�v%�Dg�?,�^8/b/�c@��Xm@Յ��kat���K��Z0�V��{�Rr�键��N���a��F�imi�8@��ZZ-Ë¢=uӼ��.�-e�a�$���(�K3�0�_I�b6��툽(H��Z���V�IW�� �`_�m:�����=!唎]��%��K�ke��l���+���W�-ì…�v�m��}j�r\��2�>�;���dІ�|
-m6�Oi�6��-H0��h�p��'�
-E��q��g7 ��?=,��E�i���[:
-,��/���|$
-�u�o�ۚC�X}sX��e���`?��K����@� q9� o��.���X��P�1[��']