Build Logs

jbwheatley/pact4s • 3.8.0-RC3:2025-12-04

Errors

6

Warnings

64

Total Lines

2224

1##################################
2Clonning https://github.com/jbwheatley/pact4s.git into /build/repo using revision v0.16.3
3##################################
4Note: switching to '7a47a4e4ecad357328f6af2563a90256af454cf3'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would override fixed Scala version: 3.3.6
22----
23Preparing build for 3.8.0-RC3
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sbt
34Pattern: val scala3 = "3.3.6"
35Replacement: val scala3 = "3.8.0-RC3"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (21))
38Compiled project (Scala 3.7.3, JVM (21))
39Successfully applied pattern 'val scala3 = "3.3.6"' in build.sbt
40----
41Starting build for 3.8.0-RC3
42Execute tests: true
43sbt project found:
44Sbt version 1.11.4 is not supported, minimal supported version is 1.11.5
45Enforcing usage of sbt in version 1.11.5
46No prepare script found for project jbwheatley/pact4s
47##################################
48Scala version: 3.8.0-RC3
49Targets: io.github.jbwheatley%pact4s-circe io.github.jbwheatley%pact4s-core io.github.jbwheatley%pact4s-models io.github.jbwheatley%pact4s-munit-cats-effect io.github.jbwheatley%pact4s-play-json io.github.jbwheatley%pact4s-scalatest io.github.jbwheatley%pact4s-spray-json io.github.jbwheatley%pact4s-weaver io.github.jbwheatley%pact4s-zio-test
50Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":["set shared/scalacOptions --= Seq(\"-Wconf:cat=deprecation:i\", \"-Xfatal-warnings\") "],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
51##################################
52Using extra scalacOptions: ,REQUIRE:-source:3.8
53Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
54[sbt_options] declare -a sbt_options=()
55[process_args] java_version = '21'
56[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21/rt.jar'
57# Executing command line:
58java
59-Dfile.encoding=UTF-8
60-Xmx2G
61-Dcommunitybuild.scala=3.8.0-RC3
62-Dcommunitybuild.project.dependencies.add=
63-Xmx7G
64-Xms4G
65-Xss8M
66-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
67-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_21
68-jar
69/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
70"setCrossScalaVersions 3.8.0-RC3"
71"++3.8.0-RC3 -v"
72"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
73"set every credentials := Nil"
74"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
75"removeScalacOptionsStartingWith -P:wartremover"
76"set shared/scalacOptions --= Seq("-Wconf:cat=deprecation:i", "-Xfatal-warnings") "
77moduleMappings
78"runBuild 3.8.0-RC3 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":["set shared/scalacOptions --= Seq(\"-Wconf:cat=deprecation:i\", \"-Xfatal-warnings\") "],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" io.github.jbwheatley%pact4s-circe io.github.jbwheatley%pact4s-core io.github.jbwheatley%pact4s-models io.github.jbwheatley%pact4s-munit-cats-effect io.github.jbwheatley%pact4s-play-json io.github.jbwheatley%pact4s-scalatest io.github.jbwheatley%pact4s-spray-json io.github.jbwheatley%pact4s-weaver io.github.jbwheatley%pact4s-zio-test"
79
80[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 21)
81[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
82[info] loading project definition from /build/repo/project
83[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
84[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
85[info] Compilation completed in 8.405s.
86[info] done compiling
87[info] loading settings for project pact4s from build.sbt...
88[info] resolving key references (11172 settings) ...
89[info] set current project to pact4s (in build file:/build/repo/)
90Execute setCrossScalaVersions: 3.8.0-RC3
91OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in munit/crossScalaVersions
92OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in playJson/crossScalaVersions
93OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in exampleConsumer/crossScalaVersions
94OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in models/crossScalaVersions
95OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in sprayJson/crossScalaVersions
96OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in scalaTest/crossScalaVersions
97OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in weaver/crossScalaVersions
98OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in pact4s/crossScalaVersions
99OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in zioTest/crossScalaVersions
100OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in exampleProvider/crossScalaVersions
101OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in shared/crossScalaVersions
102OpenCB::Changing crossVersion 3.8.0-RC3 -> 3.8.0-RC3 in circe/crossScalaVersions
103[info] set current project to pact4s (in build file:/build/repo/)
104[info] Setting Scala version to 3.8.0-RC3 on 12 projects.
105[info] Switching Scala version on:
106[info] weaver (2.12.20, 2.13.16, 3.8.0-RC3)
107[info] playJson (2.12.20, 2.13.16, 3.8.0-RC3)
108[info] exampleConsumer (2.12.20, 2.13.16, 3.8.0-RC3)
109[info] scalaTest (2.12.20, 2.13.16, 3.8.0-RC3)
110[info] shared (2.12.20, 2.13.16, 3.8.0-RC3)
111[info] sprayJson (2.12.20, 2.13.16, 3.8.0-RC3)
112[info] exampleProvider (2.12.20, 2.13.16, 3.8.0-RC3)
113[info] circe (2.12.20, 2.13.16, 3.8.0-RC3)
114[info] munit (2.12.20, 2.13.16, 3.8.0-RC3)
115[info] models (2.12.20, 2.13.16, 3.8.0-RC3)
116[info] * pact4s (2.12.20, 2.13.16, 3.8.0-RC3)
117[info] zioTest (2.12.20, 2.13.16, 3.8.0-RC3)
118[info] Excluding projects:
119[info] Reapplying settings...
120[info] set current project to pact4s (in build file:/build/repo/)
121Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
122[info] Reapplying settings...
123[info] set current project to pact4s (in build file:/build/repo/)
124[info] Defining Global / credentials, circe / credentials and 10 others.
125[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 95 others.
126[info] Run `last` for details.
127[info] Reapplying settings...
128[info] set current project to pact4s (in build file:/build/repo/)
129Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
130[info] Reapplying settings...
131OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
132
133 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
134 Did you mean playJson / allExcludeDependencies ?
135 , retry without global scopes
136[info] Reapplying settings...
137[info] set current project to pact4s (in build file:/build/repo/)
138Execute removeScalacOptionsStartingWith: -P:wartremover
139[info] Reapplying settings...
140[info] set current project to pact4s (in build file:/build/repo/)
141[info] Defining shared / scalacOptions
142[info] The new value will be used by shared / Compile / scalacOptions
143[info] Reapplying settings...
144[info] set current project to pact4s (in build file:/build/repo/)
145[success] Total time: 0 s, completed Dec 4, 2025, 3:14:57 PM
146Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"21"},"sbt":{"commands":["set shared/scalacOptions --= Seq(\"-Wconf:cat=deprecation:i\", \"-Xfatal-warnings\") "],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
147Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
148Starting build...
149Projects: Set(weaver, playJson, scalaTest, shared, sprayJson, circe, munit, models, zioTest)
150Starting build for ProjectRef(file:/build/repo/,circe) (pact4s-circe)... [0/9]
151OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
152OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
153OpenCB::Filter out '-Xfatal-warnings', matches setting pattern '^-?-Xfatal-warnings'
154Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
155[info] compiling 18 Scala sources to /build/repo/models/target/scala-3.8.0-RC3/classes ...
156[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
157[warn] one warning found
158[info] done compiling
159[info] compiling 2 Scala sources to /build/repo/circe/target/scala-3.8.0-RC3/classes ...
160[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
161[warn] one warning found
162[info] done compiling
163[info] compiling 2 Scala sources to /build/repo/circe/target/scala-3.8.0-RC3/test-classes ...
164[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
165[warn] one warning found
166[info] done compiling
167SLF4J(W): No SLF4J providers were found.
168SLF4J(W): Defaulting to no-operation (NOP) logger implementation
169SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
170pact4s.circe.ImplicitsTests:
171 + ProviderState read no param 0.146s
172 + ProviderState read string param 0.004s
173 + ProviderState read int param 0.002s
174 + ProviderState read null param 0.0s
175 + ProviderState read boolean param 0.0s
176 + ProviderState read object param 0.008s
177 + ProviderState read array param 0.006s
178pact4s.circe.JsonConversionTests:
179 + array-less JSON should round-trip with PactDslJsonBody 0.185s
180 + should raise exception if json is a top-level array 0.003s
181 + should roundtrip an empty json object 0.0s
182 + should work if JSON object contains a nested simple array 0.002s
183 + should work if JSON object contains a nested array of objects 0.001s
184 + should work if JSON object contains an array of array 0.001s
185 + should encode top level string 0.004s
186 + should encode top level boolean 0.001s
187 + should encode top level number 0.001s
188Starting build for ProjectRef(file:/build/repo/,zioTest) (pact4s-zio-test)... [1/9]
189Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
190[info] compiling 16 Scala sources to /build/repo/shared/target/scala-3.8.0-RC3/classes ...
191[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
192[warn] one warning found
193[info] done compiling
194[info] compiling 6 Scala sources to /build/repo/ziotest-pact/target/scala-3.8.0-RC3/classes ...
195[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
196[warn] one warning found
197[info] done compiling
198[info] compiling 5 Scala sources and 1 Java source to /build/repo/shared/target/scala-3.8.0-RC3/test-classes ...
199[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
200[warn] one warning found
201[info] done compiling
202[info] compiling 10 Scala sources to /build/repo/ziotest-pact/target/scala-3.8.0-RC3/test-classes ...
203[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
204[warn] one warning found
205[info] done compiling
206SLF4J(W): No SLF4J providers were found.
207SLF4J(W): Defaulting to no-operation (NOP) logger implementation
208SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
209Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK. Please add Mockito as an agent to your build as described in Mockito's documentation: https://javadoc.io/doc/org.mockito/mockito-core/latest/org.mockito/org/mockito/Mockito.html#0.3
210WARNING: A Java agent has been loaded dynamically (/root/.cache/coursier/v1/https/repo.scala-lang.org/artifactory/maven-nightlies/net/bytebuddy/byte-buddy-agent/1.17.6/byte-buddy-agent-1.17.6.jar)
211WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning
212WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information
213WARNING: Dynamic loading of agents will be disallowed by default in a future release
214OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
215+ Verify pacts for provider `MessageProvider`, zio-test
216
217Verifying a pact between Pact4sConsumer (fake-git-sha-for-demo-1736975675) and Pact4sProvider
218
219 Notices:
220 1) The pact at https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/fb78f23e44aafd8ca35584713485f45327f812b7 is being verified because the pact content belongs to the consumer version matching the following criterion:
221 * latest version from branch 'feat/x' (fake-git-sha-for-demo-1736975675)
222
223 [from Pact Broker https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/fb78f23e44aafd8ca35584713485f45327f812b7/metadata/cyU1QiU1RCU1QmIlNUQ9ZmVhdCUyRngmcyU1QiU1RCU1QmwlNUQ9dHJ1ZSZzJTVCJTVEJTVCY3YlNUQ9MTAwNTA4]
224 Given
225[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite ziotest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
226[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
227[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
228[PACT4S TEST INFO] Duration: 50 millis
229 a request to say Goodbye
230[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite ziotest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
231[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
232[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
233[PACT4S TEST INFO] Duration: 0 millis
234 returns a response which
235 has status code 204 (OK)
236 has a matching body (OK)
237 Given
238[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite ziotest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
239[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
240[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
241[PACT4S TEST INFO] Duration: 0 millis
242 a request to say Hello
243[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite ziotest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
244[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
245[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
246[PACT4S TEST INFO] Duration: 12 millis
247 returns a response which
248 has status code 200 (OK)
249 has a matching body (OK)
250 Given bob exists
251[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite ziotest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
252[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 66, Content-Type: application/json; charset=UTF-8, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
253[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
254[PACT4S TEST INFO] Duration: 2 millis
255 a request to find a friend
256[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite ziotest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
257[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
258[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
259[PACT4S TEST INFO] Duration: 0 millis
260 returns a response which
261 has status code 200 (OK)
262 has a matching body (OK)
263 Given nobody is home
264[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite ziotest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
265[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 31, Content-Type: application/json; charset=UTF-8, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
266[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
267[PACT4S TEST INFO] Duration: 1 millis
268 a request to find anyone
269[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite ziotest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
270[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
271[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
272[PACT4S TEST INFO] Duration: 0 millis
273 returns a response which
274 has status code 404 (OK)
275 has a matching body (OK)
276 Given request is authorized
277[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite ziotest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
278[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 38, Content-Type: application/json; charset=UTF-8, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
279[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
280[PACT4S TEST INFO] Duration: 0 millis
281 a request with auth header
282[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite ziotest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
283[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
284[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
285[PACT4S TEST INFO] Duration: 2 millis
286 returns a response which
287 has status code 200 (OK)
288 has a matching body (OK)
289 Given
290[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite ziotest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
291[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
292[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
293[PACT4S TEST INFO] Duration: 0 millis
294 a request to test feature x
295[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite ziotest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
296[PACT4S TEST INFO] Request(method=GET, uri=/feature-x, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
297[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
298[PACT4S TEST INFO] Duration: 1 millis
299 returns a response which
300 has status code 204 (OK)
301 has a matching body (OK)
302
303NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
304
305+ Verify pacts for provider `Pact4sProvider` with a feature branch, zio-test
306
307Verifying a pact between Pact4sConsumer (fake-git-sha-for-demo-1736975670) and Pact4sProvider
308
309 Notices:
310 1) The pact at https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/666a1e567a48e2180b80833ed61f8940045ec4d9 is being verified because the pact content belongs to the consumer version matching the following criterion:
311 * latest version from the main branch 'main' (fake-git-sha-for-demo-1736975670)
312
313 [from Pact Broker https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/666a1e567a48e2180b80833ed61f8940045ec4d9/metadata/cyU1QiU1RCU1QmwlNUQ9dHJ1ZSZzJTVCJTVEJTVCY3YlNUQ9MTAwNTA2]
314 Given
315[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite ziotest/requestresponse/PactVerifierBrokerSuite.scala
316[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
317[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
318[PACT4S TEST INFO] Duration: 0 millis
319 a request to say Goodbye
320[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite ziotest/requestresponse/PactVerifierBrokerSuite.scala
321[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
322[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
323[PACT4S TEST INFO] Duration: 0 millis
324 returns a response which
325 has status code 204 (OK)
326 has a matching body (OK)
327 Given
328[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite ziotest/requestresponse/PactVerifierBrokerSuite.scala
329[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
330[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
331[PACT4S TEST INFO] Duration: 0 millis
332 a request to say Hello
333[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite ziotest/requestresponse/PactVerifierBrokerSuite.scala
334[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
335[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
336[PACT4S TEST INFO] Duration: 0 millis
337 returns a response which
338 has status code 200 (OK)
339 has a matching body (OK)
340 Given
341[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite ziotest/requestresponse/PactVerifierBrokerSuite.scala
342[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
343[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
344[PACT4S TEST INFO] Duration: 0 millis
345 a request with auth header
346[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite ziotest/requestresponse/PactVerifierBrokerSuite.scala
347[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
348[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
349[PACT4S TEST INFO] Duration: 0 millis
350 returns a response which
351 has status code 200 (OK)
352 has a matching body (OK)
353 Given bob exists
354[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite ziotest/requestresponse/PactVerifierBrokerSuite.scala
355[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 108, Content-Type: application/json; charset=UTF-8, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
356[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
357[PACT4S TEST INFO] Duration: 8 millis
358 a request to find a friend
359[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite ziotest/requestresponse/PactVerifierBrokerSuite.scala
360[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
361[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
362[PACT4S TEST INFO] Duration: 0 millis
363 returns a response which
364 has status code 200 (OK)
365 has a matching body (OK)
366 Given nobody is home
367[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite ziotest/requestresponse/PactVerifierBrokerSuite.scala
368[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 31, Content-Type: application/json; charset=UTF-8, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
369[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
370[PACT4S TEST INFO] Duration: 0 millis
371 a request to find anyone
372[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite ziotest/requestresponse/PactVerifierBrokerSuite.scala
373[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
374[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
375[PACT4S TEST INFO] Duration: 0 millis
376 returns a response which
377 has status code 404 (OK)
378 has a matching body (OK)
379
380NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
381
382+ Verify pacts for provider `Pact4sProvider`, zio-test
383+ RequestResponsePactForgerSuite
384 + A request to find a friend named bob should return found
385 + A request to say Hello should return a response with harry
386 + A request to find anyone should return HTTP status code 404
387 + A request to say goodbye should return HTTP status 204
388 + A request to /authorized with auth header should return HTTP status code 200
389
390Verifying a pact between Pact4sConsumer and Pact4sProvider
391 [Using File ./scripts/Pact4sConsumer-Pact4sProvider.json]
392 Given
393[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite ziotest/requestresponse/PactVerifierSuite.scala
394[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
395[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
396[PACT4S TEST INFO] Duration: 0 millis
397 a request to say Goodbye
398[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite ziotest/requestresponse/PactVerifierSuite.scala
399[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
400[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
401[PACT4S TEST INFO] Duration: 0 millis
402 returns a response which
403 has status code 204 (OK)
404 has a matching body (OK)
405 Given
406[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite ziotest/requestresponse/PactVerifierSuite.scala
407[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
408[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
409[PACT4S TEST INFO] Duration: 0 millis
410 a request to say Hello
411[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite ziotest/requestresponse/PactVerifierSuite.scala
412[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
413[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
414[PACT4S TEST INFO] Duration: 0 millis
415 returns a response which
416 has status code 200 (OK)
417 has a matching body (OK)
418 Given
419[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite ziotest/requestresponse/PactVerifierSuite.scala
420[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
421[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
422[PACT4S TEST INFO] Duration: 0 millis
423 a request with auth header
424[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite ziotest/requestresponse/PactVerifierSuite.scala
425[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
426[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
427[PACT4S TEST INFO] Duration: 0 millis
428 returns a response which
429 has status code 200 (OK)
430 has a matching body (OK)
431 Given bob exists
432[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite ziotest/requestresponse/PactVerifierSuite.scala
433[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 108, Content-Type: application/json; charset=UTF-8, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
434[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
435[PACT4S TEST INFO] Duration: 0 millis
436 a request to find a friend
437[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite ziotest/requestresponse/PactVerifierSuite.scala
438[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
439[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
440[PACT4S TEST INFO] Duration: 2 millis
441 returns a response which
442 has status code 200 (OK)
443 has a matching body (OK)
444 Given nobody is home
445[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite ziotest/requestresponse/PactVerifierSuite.scala
446[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 31, Content-Type: application/json; charset=UTF-8, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
447[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
448[PACT4S TEST INFO] Duration: 0 millis
449 a request to find anyone
450[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite ziotest/requestresponse/PactVerifierSuite.scala
451[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
452[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
453[PACT4S TEST INFO] Duration: 0 millis
454 returns a response which
455 has status code 404 (OK)
456 has a matching body (OK)
457
458NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
459
460+ Verify pacts for provider `Pact4sProvider`, zio-test
461+ Verify pacts for provider `MessageProvider`, zio-test
462timestamp=2025-12-04T14:16:45.557234178Z level=INFO thread=#zio-fiber-1140 message="Verification of pact between PendingPactProvider and PendingPactConsumer failed [PENDING]: 'description'" location=PendingPactVerificationSuite.scala file=/build/repo/ziotest-pact/src/test/scala/pact4s/ziotest/requestresponse/PendingPactVerificationSuite.scala line=26
463+ pending pact failure
464
465Verifying a pact between Pact4sConsumer (fake-git-sha-for-demo-1736975675) and Pact4sProvider [PENDING]
466
467 Notices:
468 1) The pact at https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/fb78f23e44aafd8ca35584713485f45327f812b7 is being verified because the pact content belongs to the consumer version matching the following criterion:
469 * latest version from branch 'feat/x' (fake-git-sha-for-demo-1736975675)
470 2) This pact is in pending state for this version of Pact4sProvider because a successful verification result for a version of Pact4sProvider from branch 'feat/x' has not yet been published. If this verification fails, it will not cause the overall build to fail. Read more at https://docs.pact.io/go/pending
471
472 [from Pact Broker https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/fb78f23e44aafd8ca35584713485f45327f812b7/metadata/cyU1QiU1RCU1QmIlNUQ9ZmVhdCUyRngmcyU1QiU1RCU1QmwlNUQ9dHJ1ZSZzJTVCJTVEJTVCY3YlNUQ9MTAwNTA4JnA9dHJ1ZQ]
473 Given
474[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite ziotest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
475[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
476[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
477[PACT4S TEST INFO] Duration: 0 millis
478 a request to say Goodbye
479[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite ziotest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
480[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
481[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
482[PACT4S TEST INFO] Duration: 0 millis
483 returns a response which
484 has status code 204 (OK)
485 has a matching body (OK)
486 Given
487[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite ziotest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
488[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
489[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
490[PACT4S TEST INFO] Duration: 0 millis
491 a request to say Hello
492[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite ziotest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
493[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
494[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
495[PACT4S TEST INFO] Duration: 0 millis
496 returns a response which
497 has status code 200 (OK)
498 has a matching body (OK)
499 Given bob exists
500[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite ziotest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
501[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 66, Content-Type: application/json; charset=UTF-8, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
502[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
503[PACT4S TEST INFO] Duration: 0 millis
504 a request to find a friend
505[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite ziotest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
506[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
507[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
508[PACT4S TEST INFO] Duration: 0 millis
509 returns a response which
510 has status code 200 (OK)
511 has a matching body (OK)
512 Given nobody is home
513[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite ziotest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
514[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 31, Content-Type: application/json; charset=UTF-8, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
515[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
516[PACT4S TEST INFO] Duration: 0 millis
517 a request to find anyone
518[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite ziotest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
519[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
520[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
521[PACT4S TEST INFO] Duration: 0 millis
522 returns a response which
523 has status code 404 (OK)
524 has a matching body (OK)
525 Given request is authorized
526[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite ziotest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
527[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 38, Content-Type: application/json; charset=UTF-8, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
528[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
529[PACT4S TEST INFO] Duration: 1 millis
530 a request with auth header
531[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite ziotest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
532[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
533[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
534[PACT4S TEST INFO] Duration: 0 millis
535 returns a response which
536 has status code 200 (OK)
537 has a matching body (OK)
538 Given
539[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite ziotest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
540[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
541[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
542[PACT4S TEST INFO] Duration: 0 millis
543 a request to test feature x
544[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite ziotest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
545[PACT4S TEST INFO] Request(method=GET, uri=/feature-x, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
546[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
547[PACT4S TEST INFO] Duration: 0 millis
548 returns a response which
549 has status code 204 (OK)
550 has a matching body (OK)
551
552NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
553
554+ Verify pacts for provider `Pact4sProvider` with a feature branch and matching branch selector, zio-test
555+ MessagePactForgerSuite
556 + A message to say hello should responded to with a message containing `harry`
557 + A message with nested Int arrays should be responded to with [1, 2, 3]
558 + A message with a json array should be responded to with (1, true)
559 + A message to say goodbye should be responded to with a message containing `harry`
560State change server bound to address localhost:64645:/pact4s-state-change
561
562Verifying a pact between Pact4sConsumer and Pact4sProvider
563 [Using File ./scripts/Pact4sConsumer-Pact4sProvider.json]
564 Given
565 a request to say Goodbye
566[PACT4S TEST INFO] Request to mock provider server with port 49171 in test suite ziotest/requestresponse/PactVerifierStateChangeFunctionSuite.scala
567[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49171, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
568[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
569[PACT4S TEST INFO] Duration: 0 millis
570 returns a response which
571 has status code 204 (OK)
572 has a matching body (OK)
573 Given
574 a request to say Hello
575[PACT4S TEST INFO] Request to mock provider server with port 49171 in test suite ziotest/requestresponse/PactVerifierStateChangeFunctionSuite.scala
576[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49171, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
577[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
578[PACT4S TEST INFO] Duration: 0 millis
579 returns a response which
580 has status code 200 (OK)
581 has a matching body (OK)
582 Given
583 a request with auth header
584[PACT4S TEST INFO] Request to mock provider server with port 49171 in test suite ziotest/requestresponse/PactVerifierStateChangeFunctionSuite.scala
585[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49171, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
586[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
587[PACT4S TEST INFO] Duration: 0 millis
588 returns a response which
589 has status code 200 (OK)
590 has a matching body (OK)
591 Given bob exists
592 a request to find a friend
593[PACT4S TEST INFO] Request to mock provider server with port 49171 in test suite ziotest/requestresponse/PactVerifierStateChangeFunctionSuite.scala
594[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49171, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
595[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
596[PACT4S TEST INFO] Duration: 0 millis
597 returns a response which
598 has status code 200 (OK)
599 has a matching body (OK)
600 Given nobody is home
601 a request to find anyone
602[PACT4S TEST INFO] Request to mock provider server with port 49171 in test suite ziotest/requestresponse/PactVerifierStateChangeFunctionSuite.scala
603[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49171, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
604[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
605[PACT4S TEST INFO] Duration: 0 millis
606 returns a response which
607 has status code 404 (OK)
608 has a matching body (OK)
609
610NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
611
612+ Verify pacts for provider `Pact4sProvider`, zio-test
61317 tests passed. 0 tests failed. 0 tests ignored.
614
615Executed in 7 s 227 ms
616
617Starting build for ProjectRef(file:/build/repo/,shared) (pact4s-core)... [2/9]
618Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
619SLF4J(W): No SLF4J providers were found.
620SLF4J(W): Defaulting to no-operation (NOP) logger implementation
621SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
622pact4s.dsl.ScalaDslTest:
623 + Array extension methods are consistent 0.046s
624 + Object extension methods are consistent 0.03s
625Starting build for ProjectRef(file:/build/repo/,weaver) (pact4s-weaver)... [3/9]
626Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
627[info] compiling 5 Scala sources to /build/repo/weaver-pact/target/scala-3.8.0-RC3/classes ...
628[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
629[warn] one warning found
630[info] done compiling
631[info] compiling 10 Scala sources to /build/repo/weaver-pact/target/scala-3.8.0-RC3/test-classes ...
632[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
633[warn] one warning found
634[info] done compiling
635SLF4J(W): No SLF4J providers were found.
636SLF4J(W): Defaulting to no-operation (NOP) logger implementation
637SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
638OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
639[info] pact4s.weaver.message.PactForgerSuite
640[info] + weaver message pact test 10ms
641[info] + another weaver message pact test 10ms
642[info] + send a message with a nested array in its body 7ms
643[info] + send a message with a json array as its content 2ms
644
645Verifying a pact between Pact4sConsumer (fake-git-sha-for-demo-1736975670) and Pact4sProvider
646
647 Notices:
648 1) The pact at https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/666a1e567a48e2180b80833ed61f8940045ec4d9 is being verified because the pact content belongs to the consumer version matching the following criterion:
649 * latest version from the main branch 'main' (fake-git-sha-for-demo-1736975670)
650
651 [from Pact Broker https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/666a1e567a48e2180b80833ed61f8940045ec4d9/metadata/cyU1QiU1RCU1QmwlNUQ9dHJ1ZSZzJTVCJTVEJTVCY3YlNUQ9MTAwNTA2]
652 Given
653[PACT4S TEST INFO] Request to mock provider server with port 49163 in test suite weaver/requestresponse/PactVerifierBrokerSuite.scala
654[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49163, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
655[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
656[PACT4S TEST INFO] Duration: 32 millis
657 a request to say Goodbye
658[PACT4S TEST INFO] Request to mock provider server with port 49163 in test suite weaver/requestresponse/PactVerifierBrokerSuite.scala
659[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49163, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
660[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
661[PACT4S TEST INFO] Duration: 1 millis
662 returns a response which
663 has status code 204 (OK)
664 has a matching body (OK)
665 Given
666[PACT4S TEST INFO] Request to mock provider server with port 49163 in test suite weaver/requestresponse/PactVerifierBrokerSuite.scala
667[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49163, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
668[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
669[PACT4S TEST INFO] Duration: 0 millis
670 a request to say Hello
671[PACT4S TEST INFO] Request to mock provider server with port 49163 in test suite weaver/requestresponse/PactVerifierBrokerSuite.scala
672[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49163, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
673[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
674[PACT4S TEST INFO] Duration: 8 millis
675 returns a response which
676 has status code 200 (OK)
677 has a matching body (OK)
678 Given
679[PACT4S TEST INFO] Request to mock provider server with port 49163 in test suite weaver/requestresponse/PactVerifierBrokerSuite.scala
680[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49163, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
681[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
682[PACT4S TEST INFO] Duration: 0 millis
683 a request with auth header
684[PACT4S TEST INFO] Request to mock provider server with port 49163 in test suite weaver/requestresponse/PactVerifierBrokerSuite.scala
685[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49163, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
686[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
687[PACT4S TEST INFO] Duration: 2 millis
688 returns a response which
689 has status code 200 (OK)
690 has a matching body (OK)
691 Given bob exists
692[PACT4S TEST INFO] Request to mock provider server with port 49163 in test suite weaver/requestresponse/PactVerifierBrokerSuite.scala
693[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 108, Content-Type: application/json; charset=UTF-8, Host: localhost:49163, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
694[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
695[PACT4S TEST INFO] Duration: 4 millis
696 a request to find a friend
697[PACT4S TEST INFO] Request to mock provider server with port 49163 in test suite weaver/requestresponse/PactVerifierBrokerSuite.scala
698[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49163, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
699[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
700[PACT4S TEST INFO] Duration: 1 millis
701 returns a response which
702 has status code 200 (OK)
703 has a matching body (OK)
704 Given nobody is home
705[PACT4S TEST INFO] Request to mock provider server with port 49163 in test suite weaver/requestresponse/PactVerifierBrokerSuite.scala
706[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 31, Content-Type: application/json; charset=UTF-8, Host: localhost:49163, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
707[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
708[PACT4S TEST INFO] Duration: 0 millis
709 a request to find anyone
710[PACT4S TEST INFO] Request to mock provider server with port 49163 in test suite weaver/requestresponse/PactVerifierBrokerSuite.scala
711[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49163, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
712[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
713[PACT4S TEST INFO] Duration: 1 millis
714 returns a response which
715 has status code 404 (OK)
716 has a matching body (OK)
717
718NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
719
720[info] pact4s.weaver.requestresponse.PactVerifierBrokerSuite
721[info] + Verify pacts for provider `Pact4sProvider`, weaver 1s
722State change server bound to address localhost:64640:/pact4s-state-change
723
724Verifying a pact between Pact4sConsumer and Pact4sProvider
725 [Using File ./scripts/Pact4sConsumer-Pact4sProvider.json]
726 Given
727 a request to say Goodbye
728[PACT4S TEST INFO] Request to mock provider server with port 49170 in test suite weaver/requestresponse/PactVerifierStateChangeFunctionSuite.scala
729[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49170, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
730[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
731[PACT4S TEST INFO] Duration: 0 millis
732 returns a response which
733 has status code 204 (OK)
734 has a matching body (OK)
735 Given
736 a request to say Hello
737[PACT4S TEST INFO] Request to mock provider server with port 49170 in test suite weaver/requestresponse/PactVerifierStateChangeFunctionSuite.scala
738[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49170, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
739[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
740[PACT4S TEST INFO] Duration: 1 millis
741 returns a response which
742 has status code 200 (OK)
743 has a matching body (OK)
744 Given
745 a request with auth header
746[PACT4S TEST INFO] Request to mock provider server with port 49170 in test suite weaver/requestresponse/PactVerifierStateChangeFunctionSuite.scala
747[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49170, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
748[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
749[PACT4S TEST INFO] Duration: 0 millis
750 returns a response which
751 has status code 200 (OK)
752 has a matching body (OK)
753 Given bob exists
754 a request to find a friend
755[PACT4S TEST INFO] Request to mock provider server with port 49170 in test suite weaver/requestresponse/PactVerifierStateChangeFunctionSuite.scala
756[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49170, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
757[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
758[PACT4S TEST INFO] Duration: 0 millis
759 returns a response which
760 has status code 200 (OK)
761 has a matching body (OK)
762 Given nobody is home
763 a request to find anyone
764[PACT4S TEST INFO] Request to mock provider server with port 49170 in test suite weaver/requestresponse/PactVerifierStateChangeFunctionSuite.scala
765[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49170, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
766[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
767[PACT4S TEST INFO] Duration: 0 millis
768 returns a response which
769 has status code 404 (OK)
770 has a matching body (OK)
771
772NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
773
774[info] pact4s.weaver.requestresponse.PactVerifierStateChangeFunctionSuite
775[info] + Verify pacts for provider `Pact4sProvider` 201ms
776[info] pact4s.weaver.requestresponse.PactForgerSuite
777[info] + weaver pact test 94ms
778[info] + another weaver pact test 81ms
779[info] + test with provider state 96ms
780[info] + test with provider state no params 86ms
781[info] + test with generated auth header 61ms
782[info] pact4s.weaver.requestresponse.PendingPactVerificationSuite
783[info] - pending pact failure should be skipped 11ms !!! CANCELLED !!!
784[info] Verification of pact between PendingPactProvider and PendingPactConsumer failed [PENDING]: 'description' (PendingPactVerificationSuite.scala:28)
785
786Verifying a pact between Pact4sConsumer (fake-git-sha-for-demo-1736975675) and Pact4sProvider
787
788 Notices:
789 1) The pact at https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/fb78f23e44aafd8ca35584713485f45327f812b7 is being verified because the pact content belongs to the consumer version matching the following criterion:
790 * latest version from branch 'feat/x' (fake-git-sha-for-demo-1736975675)
791
792 [from Pact Broker https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/fb78f23e44aafd8ca35584713485f45327f812b7/metadata/cyU1QiU1RCU1QmIlNUQ9ZmVhdCUyRngmcyU1QiU1RCU1QmwlNUQ9dHJ1ZSZzJTVCJTVEJTVCY3YlNUQ9MTAwNTA4]
793 Given
794[PACT4S TEST INFO] Request to mock provider server with port 49173 in test suite weaver/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
795[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49173, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
796[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
797[PACT4S TEST INFO] Duration: 1 millis
798 a request to say Goodbye
799[PACT4S TEST INFO] Request to mock provider server with port 49173 in test suite weaver/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
800[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49173, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
801[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
802[PACT4S TEST INFO] Duration: 0 millis
803 returns a response which
804 has status code 204 (OK)
805 has a matching body (OK)
806 Given
807[PACT4S TEST INFO] Request to mock provider server with port 49173 in test suite weaver/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
808[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49173, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
809[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
810[PACT4S TEST INFO] Duration: 0 millis
811 a request to say Hello
812[PACT4S TEST INFO] Request to mock provider server with port 49173 in test suite weaver/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
813[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49173, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
814[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
815[PACT4S TEST INFO] Duration: 0 millis
816 returns a response which
817 has status code 200 (OK)
818 has a matching body (OK)
819 Given bob exists
820[PACT4S TEST INFO] Request to mock provider server with port 49173 in test suite weaver/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
821[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 66, Content-Type: application/json; charset=UTF-8, Host: localhost:49173, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
822[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
823[PACT4S TEST INFO] Duration: 0 millis
824 a request to find a friend
825[PACT4S TEST INFO] Request to mock provider server with port 49173 in test suite weaver/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
826[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49173, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
827[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
828[PACT4S TEST INFO] Duration: 0 millis
829 returns a response which
830 has status code 200 (OK)
831 has a matching body (OK)
832 Given nobody is home
833[PACT4S TEST INFO] Request to mock provider server with port 49173 in test suite weaver/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
834[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 31, Content-Type: application/json; charset=UTF-8, Host: localhost:49173, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
835[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
836[PACT4S TEST INFO] Duration: 0 millis
837 a request to find anyone
838[PACT4S TEST INFO] Request to mock provider server with port 49173 in test suite weaver/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
839[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49173, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
840[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
841[PACT4S TEST INFO] Duration: 0 millis
842 returns a response which
843 has status code 404 (OK)
844 has a matching body (OK)
845 Given request is authorized
846[PACT4S TEST INFO] Request to mock provider server with port 49173 in test suite weaver/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
847[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 38, Content-Type: application/json; charset=UTF-8, Host: localhost:49173, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
848[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
849[PACT4S TEST INFO] Duration: 0 millis
850 a request with auth header
851[PACT4S TEST INFO] Request to mock provider server with port 49173 in test suite weaver/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
852[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49173, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
853[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
854[PACT4S TEST INFO] Duration: 0 millis
855 returns a response which
856 has status code 200 (OK)
857 has a matching body (OK)
858 Given
859[PACT4S TEST INFO] Request to mock provider server with port 49173 in test suite weaver/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
860[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49173, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
861[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
862[PACT4S TEST INFO] Duration: 0 millis
863 a request to test feature x
864[PACT4S TEST INFO] Request to mock provider server with port 49173 in test suite weaver/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
865[PACT4S TEST INFO] Request(method=GET, uri=/feature-x, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49173, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
866[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
867[PACT4S TEST INFO] Duration: 1 millis
868 returns a response which
869 has status code 204 (OK)
870 has a matching body (OK)
871
872NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
873
874[info] pact4s.weaver.requestresponse.PactVerifierBrokerFeatureBranchSuite
875[info] + Verify pacts for provider `Pact4sProvider` with a feature branch, weaver 557ms
876[info] pact4s.weaver.message.PactVerifierBrokerSuite
877[info] + Verify pacts for provider `MessageProvider` 598ms
878
879Verifying a pact between Pact4sConsumer and Pact4sProvider
880 [Using File ./scripts/Pact4sConsumer-Pact4sProvider.json]
881 Given
882[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite weaver/requestresponse/PactVerifierFileSuite.scala
883[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
884[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
885[PACT4S TEST INFO] Duration: 0 millis
886 a request to say Goodbye
887[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite weaver/requestresponse/PactVerifierFileSuite.scala
888[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
889[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
890[PACT4S TEST INFO] Duration: 0 millis
891 returns a response which
892 has status code 204 (OK)
893 has a matching body (OK)
894 Given
895[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite weaver/requestresponse/PactVerifierFileSuite.scala
896[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
897[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
898[PACT4S TEST INFO] Duration: 1 millis
899 a request to say Hello
900[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite weaver/requestresponse/PactVerifierFileSuite.scala
901[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
902[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
903[PACT4S TEST INFO] Duration: 0 millis
904 returns a response which
905 has status code 200 (OK)
906 has a matching body (OK)
907 Given
908[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite weaver/requestresponse/PactVerifierFileSuite.scala
909[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
910[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
911[PACT4S TEST INFO] Duration: 0 millis
912 a request with auth header
913[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite weaver/requestresponse/PactVerifierFileSuite.scala
914[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
915[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
916[PACT4S TEST INFO] Duration: 0 millis
917 returns a response which
918 has status code 200 (OK)
919 has a matching body (OK)
920 Given bob exists
921[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite weaver/requestresponse/PactVerifierFileSuite.scala
922[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 108, Content-Type: application/json; charset=UTF-8, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
923[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
924[PACT4S TEST INFO] Duration: 0 millis
925 a request to find a friend
926[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite weaver/requestresponse/PactVerifierFileSuite.scala
927[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
928[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
929[PACT4S TEST INFO] Duration: 0 millis
930 returns a response which
931 has status code 200 (OK)
932 has a matching body (OK)
933 Given nobody is home
934[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite weaver/requestresponse/PactVerifierFileSuite.scala
935[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 31, Content-Type: application/json; charset=UTF-8, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
936[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
937[PACT4S TEST INFO] Duration: 0 millis
938 a request to find anyone
939[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite weaver/requestresponse/PactVerifierFileSuite.scala
940[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
941[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
942[PACT4S TEST INFO] Duration: 0 millis
943 returns a response which
944 has status code 404 (OK)
945 has a matching body (OK)
946
947NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
948
949[info] pact4s.weaver.requestresponse.PactVerifierFileSuite
950[info] + Verify pacts for provider `Pact4sProvider` 122ms
951[info] pact4s.weaver.message.PactVerifierFileSuite
952[info] + Verify pacts for provider `MessageProvider` 0ms
953
954Verifying a pact between Pact4sConsumer (fake-git-sha-for-demo-1736975675) and Pact4sProvider [PENDING]
955
956 Notices:
957 1) The pact at https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/fb78f23e44aafd8ca35584713485f45327f812b7 is being verified because the pact content belongs to the consumer version matching the following criterion:
958 * latest version from branch 'feat/x' (fake-git-sha-for-demo-1736975675)
959 2) This pact is in pending state for this version of Pact4sProvider because a successful verification result for a version of Pact4sProvider from branch 'feat/x' has not yet been published. If this verification fails, it will not cause the overall build to fail. Read more at https://docs.pact.io/go/pending
960
961 [from Pact Broker https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/fb78f23e44aafd8ca35584713485f45327f812b7/metadata/cyU1QiU1RCU1QmIlNUQ9ZmVhdCUyRngmcyU1QiU1RCU1QmwlNUQ9dHJ1ZSZzJTVCJTVEJTVCY3YlNUQ9MTAwNTA4JnA9dHJ1ZQ]
962 Given
963[PACT4S TEST INFO] Request to mock provider server with port 49274 in test suite weaver/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
964[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49274, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
965[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
966[PACT4S TEST INFO] Duration: 0 millis
967 a request to say Goodbye
968[PACT4S TEST INFO] Request to mock provider server with port 49274 in test suite weaver/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
969[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49274, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
970[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
971[PACT4S TEST INFO] Duration: 0 millis
972 returns a response which
973 has status code 204 (OK)
974 has a matching body (OK)
975 Given
976[PACT4S TEST INFO] Request to mock provider server with port 49274 in test suite weaver/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
977[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49274, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
978[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
979[PACT4S TEST INFO] Duration: 0 millis
980 a request to say Hello
981[PACT4S TEST INFO] Request to mock provider server with port 49274 in test suite weaver/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
982[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49274, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
983[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
984[PACT4S TEST INFO] Duration: 0 millis
985 returns a response which
986 has status code 200 (OK)
987 has a matching body (OK)
988 Given bob exists
989[PACT4S TEST INFO] Request to mock provider server with port 49274 in test suite weaver/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
990[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 66, Content-Type: application/json; charset=UTF-8, Host: localhost:49274, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
991[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
992[PACT4S TEST INFO] Duration: 0 millis
993 a request to find a friend
994[PACT4S TEST INFO] Request to mock provider server with port 49274 in test suite weaver/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
995[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49274, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
996[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
997[PACT4S TEST INFO] Duration: 0 millis
998 returns a response which
999 has status code 200 (OK)
1000 has a matching body (OK)
1001 Given nobody is home
1002[PACT4S TEST INFO] Request to mock provider server with port 49274 in test suite weaver/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1003[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 31, Content-Type: application/json; charset=UTF-8, Host: localhost:49274, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1004[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1005[PACT4S TEST INFO] Duration: 0 millis
1006 a request to find anyone
1007[PACT4S TEST INFO] Request to mock provider server with port 49274 in test suite weaver/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1008[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49274, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1009[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1010[PACT4S TEST INFO] Duration: 0 millis
1011 returns a response which
1012 has status code 404 (OK)
1013 has a matching body (OK)
1014 Given request is authorized
1015[PACT4S TEST INFO] Request to mock provider server with port 49274 in test suite weaver/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1016[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 38, Content-Type: application/json; charset=UTF-8, Host: localhost:49274, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1017[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1018[PACT4S TEST INFO] Duration: 0 millis
1019 a request with auth header
1020[PACT4S TEST INFO] Request to mock provider server with port 49274 in test suite weaver/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1021[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49274, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1022[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1023[PACT4S TEST INFO] Duration: 0 millis
1024 returns a response which
1025 has status code 200 (OK)
1026 has a matching body (OK)
1027 Given
1028[PACT4S TEST INFO] Request to mock provider server with port 49274 in test suite weaver/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1029[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49274, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1030[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1031[PACT4S TEST INFO] Duration: 0 millis
1032 a request to test feature x
1033[PACT4S TEST INFO] Request to mock provider server with port 49274 in test suite weaver/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1034[PACT4S TEST INFO] Request(method=GET, uri=/feature-x, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49274, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1035[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
1036[PACT4S TEST INFO] Duration: 0 millis
1037 returns a response which
1038 has status code 204 (OK)
1039 has a matching body (OK)
1040
1041NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
1042
1043[info] pact4s.weaver.requestresponse.PactVerifierBrokerMatchingBranchSuite
1044[info] + Verify pacts for provider `Pact4sProvider` with a feature branch and matching branch selector, weaver 493ms
1045Starting build for ProjectRef(file:/build/repo/,models) (pact4s-models)... [4/9]
1046Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1047[info] compiling 1 Scala source to /build/repo/models/target/scala-3.8.0-RC3/test-classes ...
1048[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1049[warn] one warning found
1050[info] done compiling
1051pact4s.provider.PactBrokerWithSelectorsSpec:
1052 + pending enabled but no provider branch should throw IllegalArgumentException 0.014s
1053 + pending enabled but no provider tags nor branch should throw IllegalArgumentException 0.001s
1054 + WIP enabled but no provider tags nor branch should throw IllegalArgumentException 0.0s
1055 + WIP enabled should turn on pending 0.001s
1056 + withPendingPacts(false) should turn off WIP pacts 0.003s
1057Starting build for ProjectRef(file:/build/repo/,sprayJson) (pact4s-spray-json)... [5/9]
1058Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1059[info] compiling 2 Scala sources to /build/repo/spray-json/target/scala-3.8.0-RC3/classes ...
1060[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1061[warn] one warning found
1062[info] done compiling
1063[info] compiling 2 Scala sources to /build/repo/spray-json/target/scala-3.8.0-RC3/test-classes ...
1064[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1065[warn] one warning found
1066[info] done compiling
1067pact4s.sprayjson.ImplicitsTests:
1068 + ProviderState read no param 0.026s
1069 + ProviderState read string param 0.003s
1070 + ProviderState read int param 0.001s
1071 + ProviderState read null param 0.0s
1072 + ProviderState read boolean param 0.0s
1073 + ProviderState read object param 0.005s
1074 + ProviderState read array param 0.002s
1075SLF4J(W): No SLF4J providers were found.
1076SLF4J(W): Defaulting to no-operation (NOP) logger implementation
1077SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
1078pact4s.sprayjson.JsonConversionTests:
1079 + array-less JSON should round-trip with PactDslJsonBody 0.105s
1080 + should raise exception if json is a top-level array 0.003s
1081 + should roundtrip an empty json object 0.001s
1082 + should work if JSON object contains a nested simple array 0.002s
1083 + should work if JSON object contains a nested array of objects 0.001s
1084 + should work if JSON object contains an array of array 0.001s
1085 + should encode top level string 0.004s
1086 + should encode top level boolean 0.0s
1087 + should encode top level number 0.001s
1088Starting build for ProjectRef(file:/build/repo/,munit) (pact4s-munit-cats-effect)... [6/9]
1089Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1090[info] compiling 5 Scala sources to /build/repo/munit-cats-effect-pact/target/scala-3.8.0-RC3/classes ...
1091[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1092[warn] one warning found
1093[info] done compiling
1094[info] compiling 10 Scala sources to /build/repo/munit-cats-effect-pact/target/scala-3.8.0-RC3/test-classes ...
1095[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1096[warn] one warning found
1097[info] done compiling
1098SLF4J(W): No SLF4J providers were found.
1099SLF4J(W): Defaulting to no-operation (NOP) logger implementation
1100SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
1101pact4s.munit.requestresponse.PactForgerSuite:
1102 + munit pact test 0.91s
1103 + another munit pact test 0.011s
1104 + test with provider state 0.054s
1105 + test with provider state with no params 0.01s
1106 + test with generated auth header 0.011s
1107
1108Verifying a pact between Pact4sConsumer and Pact4sProvider
1109 [Using File ./scripts/Pact4sConsumer-Pact4sProvider.json]
1110 Given
1111[PACT4S TEST INFO] Request to mock provider server with port 49155 in test suite munit/requestresponse/PactVerifierFileSuite.scala
1112[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49155, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1113[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1114[PACT4S TEST INFO] Duration: 33 millis
1115 a request to say Goodbye
1116[PACT4S TEST INFO] Request to mock provider server with port 49155 in test suite munit/requestresponse/PactVerifierFileSuite.scala
1117[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49155, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1118[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
1119[PACT4S TEST INFO] Duration: 1 millis
1120 returns a response which
1121 has status code 204 (OK)
1122 has a matching body (OK)
1123 Given
1124[PACT4S TEST INFO] Request to mock provider server with port 49155 in test suite munit/requestresponse/PactVerifierFileSuite.scala
1125[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49155, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1126[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1127[PACT4S TEST INFO] Duration: 0 millis
1128 a request to say Hello
1129[PACT4S TEST INFO] Request to mock provider server with port 49155 in test suite munit/requestresponse/PactVerifierFileSuite.scala
1130[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49155, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1131[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
1132[PACT4S TEST INFO] Duration: 5 millis
1133 returns a response which
1134 has status code 200 (OK)
1135 has a matching body (OK)
1136 Given
1137[PACT4S TEST INFO] Request to mock provider server with port 49155 in test suite munit/requestresponse/PactVerifierFileSuite.scala
1138[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49155, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1139[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1140[PACT4S TEST INFO] Duration: 0 millis
1141 a request with auth header
1142[PACT4S TEST INFO] Request to mock provider server with port 49155 in test suite munit/requestresponse/PactVerifierFileSuite.scala
1143[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49155, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1144[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1145[PACT4S TEST INFO] Duration: 2 millis
1146 returns a response which
1147 has status code 200 (OK)
1148 has a matching body (OK)
1149 Given bob exists
1150[PACT4S TEST INFO] Request to mock provider server with port 49155 in test suite munit/requestresponse/PactVerifierFileSuite.scala
1151[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 108, Content-Type: application/json; charset=UTF-8, Host: localhost:49155, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1152[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1153[PACT4S TEST INFO] Duration: 6 millis
1154 a request to find a friend
1155[PACT4S TEST INFO] Request to mock provider server with port 49155 in test suite munit/requestresponse/PactVerifierFileSuite.scala
1156[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49155, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1157[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
1158[PACT4S TEST INFO] Duration: 0 millis
1159 returns a response which
1160 has status code 200 (OK)
1161 has a matching body (OK)
1162 Given nobody is home
1163[PACT4S TEST INFO] Request to mock provider server with port 49155 in test suite munit/requestresponse/PactVerifierFileSuite.scala
1164[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 31, Content-Type: application/json; charset=UTF-8, Host: localhost:49155, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1165[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1166[PACT4S TEST INFO] Duration: 0 millis
1167 a request to find anyone
1168[PACT4S TEST INFO] Request to mock provider server with port 49155 in test suite munit/requestresponse/PactVerifierFileSuite.scala
1169[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49155, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1170[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1171[PACT4S TEST INFO] Duration: 1 millis
1172 returns a response which
1173 has status code 404 (OK)
1174 has a matching body (OK)
1175
1176NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
1177
1178pact4s.munit.requestresponse.PactVerifierFileSuite:
1179 + Verify pacts for provider `Pact4sProvider` 0.471s
1180State change server bound to address localhost:36985:/pact4s-state-change
1181
1182Verifying a pact between Pact4sConsumer and Pact4sProvider
1183 [Using File ./scripts/Pact4sConsumer-Pact4sProvider.json]
1184 Given
1185 a request to say Goodbye
1186[PACT4S TEST INFO] Request to mock provider server with port 49172 in test suite munit/requestresponse/PactVerifierStateChangeFunctionSuite.scala
1187[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49172, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1188[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
1189[PACT4S TEST INFO] Duration: 0 millis
1190 returns a response which
1191 has status code 204 (OK)
1192 has a matching body (OK)
1193 Given
1194 a request to say Hello
1195[PACT4S TEST INFO] Request to mock provider server with port 49172 in test suite munit/requestresponse/PactVerifierStateChangeFunctionSuite.scala
1196[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49172, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1197[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
1198[PACT4S TEST INFO] Duration: 0 millis
1199 returns a response which
1200 has status code 200 (OK)
1201 has a matching body (OK)
1202 Given
1203 a request with auth header
1204[PACT4S TEST INFO] Request to mock provider server with port 49172 in test suite munit/requestresponse/PactVerifierStateChangeFunctionSuite.scala
1205[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49172, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1206[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1207[PACT4S TEST INFO] Duration: 0 millis
1208 returns a response which
1209 has status code 200 (OK)
1210 has a matching body (OK)
1211 Given bob exists
1212 a request to find a friend
1213[PACT4S TEST INFO] Request to mock provider server with port 49172 in test suite munit/requestresponse/PactVerifierStateChangeFunctionSuite.scala
1214[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49172, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1215[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
1216[PACT4S TEST INFO] Duration: 0 millis
1217 returns a response which
1218 has status code 200 (OK)
1219 has a matching body (OK)
1220 Given nobody is home
1221 a request to find anyone
1222[PACT4S TEST INFO] Request to mock provider server with port 49172 in test suite munit/requestresponse/PactVerifierStateChangeFunctionSuite.scala
1223[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49172, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1224[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1225[PACT4S TEST INFO] Duration: 0 millis
1226 returns a response which
1227 has status code 404 (OK)
1228 has a matching body (OK)
1229
1230NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
1231
1232pact4s.munit.requestresponse.PactVerifierStateChangeFunctionSuite:
1233 + Verify pacts for provider `Pact4sProvider` 0.177s
1234
1235Verifying a pact between Pact4sMessageConsumer (fake-git-sha-for-demo-1736975670) and Pact4sMessageProvider
1236
1237 Notices:
1238 1) The pact at https://test.pactflow.io/pacts/provider/Pact4sMessageProvider/consumer/Pact4sMessageConsumer/pact-version/ed63a514f70ec046a406637b5ab4d48bc6136cbd is being verified because the pact content belongs to the consumer version matching the following criterion:
1239 * latest version tagged 'pact4s-test' (fake-git-sha-for-demo-1736975670)
1240
1241 [from Pact Broker https://test.pactflow.io/pacts/provider/Pact4sMessageProvider/consumer/Pact4sMessageConsumer/pact-version/ed63a514f70ec046a406637b5ab4d48bc6136cbd/metadata/cyU1QiU1RCU1QnQlNUQ9cGFjdDRzLXRlc3QmcyU1QiU1RCU1QmwlNUQ9dHJ1ZSZzJTVCJTVEJTVCY3YlNUQ9MTAwNTA3]
1242 Given
1243 WARNING: State Change ignored as there is no stateChange URL
1244 A message to say goodbye
1245 generates a message which
1246 has a matching body (OK)
1247 has matching metadata (OK)
1248 Given
1249 WARNING: State Change ignored as there is no stateChange URL
1250 A message to say hello
1251 generates a message which
1252 has a matching body (OK)
1253 has matching metadata (OK)
1254 Given
1255 WARNING: State Change ignored as there is no stateChange URL
1256 A message with a json array as content
1257 generates a message which
1258 has a matching body (OK)
1259 has matching metadata (OK)
1260 Given
1261 WARNING: State Change ignored as there is no stateChange URL
1262 A message with nested arrays in the body
1263 generates a message which
1264 has a matching body (OK)
1265 has matching metadata (OK)
1266pact4s.munit.message.PactVerifierBrokerSuite:
1267 + verify pacts 1.743s
1268
1269Verifying a pact between Pact4sMessageConsumer and Pact4sMessageProvider
1270 [Using File ./scripts/Pact4sMessageConsumer-Pact4sMessageProvider.json]
1271 Given
1272 WARNING: State Change ignored as there is no stateChange URL
1273 A message to say goodbye
1274 generates a message which
1275 has a matching body (OK)
1276 has matching metadata (OK)
1277 Given
1278 WARNING: State Change ignored as there is no stateChange URL
1279 A message to say hello
1280 generates a message which
1281 has a matching body (OK)
1282 has matching metadata (OK)
1283 Given
1284 WARNING: State Change ignored as there is no stateChange URL
1285 A message with a json array as content
1286 generates a message which
1287 has a matching body (OK)
1288 has matching metadata (OK)
1289 Given
1290 WARNING: State Change ignored as there is no stateChange URL
1291 A message with nested arrays in the body
1292 generates a message which
1293 has a matching body (OK)
1294 has matching metadata (OK)
1295
1296NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
1297
1298pact4s.munit.message.PactVerifierFileSuite:
1299 + Verify pacts for provider `Pact4sProvider` 0.021s
1300pact4s.munit.message.PactForgerSuite:
1301 + munit message pact test 0.008s
1302 + another munit message pact test 0.001s
1303 + send a message with a nested array in its body 0.002s
1304 + send a message with a json array as its content 0.003s
1305
1306Verifying a pact between Pact4sConsumer (fake-git-sha-for-demo-1736975670) and Pact4sProvider
1307
1308 Notices:
1309 1) The pact at https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/666a1e567a48e2180b80833ed61f8940045ec4d9 is being verified because the pact content belongs to the consumer version matching the following criterion:
1310 * latest version from the main branch 'main' (fake-git-sha-for-demo-1736975670)
1311
1312 [from Pact Broker https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/666a1e567a48e2180b80833ed61f8940045ec4d9/metadata/cyU1QiU1RCU1QmwlNUQ9dHJ1ZSZzJTVCJTVEJTVCY3YlNUQ9MTAwNTA2]
1313 Given
1314[PACT4S TEST INFO] Request to mock provider server with port 49154 in test suite munit/requestresponse/PactVerifierBrokerSuite.scala
1315[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49154, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1316[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1317[PACT4S TEST INFO] Duration: 0 millis
1318 a request to say Goodbye
1319[PACT4S TEST INFO] Request to mock provider server with port 49154 in test suite munit/requestresponse/PactVerifierBrokerSuite.scala
1320[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49154, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1321[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
1322[PACT4S TEST INFO] Duration: 0 millis
1323 returns a response which
1324 has status code 204 (OK)
1325 has a matching body (OK)
1326 Given
1327[PACT4S TEST INFO] Request to mock provider server with port 49154 in test suite munit/requestresponse/PactVerifierBrokerSuite.scala
1328[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49154, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1329[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1330[PACT4S TEST INFO] Duration: 0 millis
1331 a request to say Hello
1332[PACT4S TEST INFO] Request to mock provider server with port 49154 in test suite munit/requestresponse/PactVerifierBrokerSuite.scala
1333[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49154, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1334[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
1335[PACT4S TEST INFO] Duration: 0 millis
1336 returns a response which
1337 has status code 200 (OK)
1338 has a matching body (OK)
1339 Given
1340[PACT4S TEST INFO] Request to mock provider server with port 49154 in test suite munit/requestresponse/PactVerifierBrokerSuite.scala
1341[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49154, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1342[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1343[PACT4S TEST INFO] Duration: 1 millis
1344 a request with auth header
1345[PACT4S TEST INFO] Request to mock provider server with port 49154 in test suite munit/requestresponse/PactVerifierBrokerSuite.scala
1346[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49154, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1347[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1348[PACT4S TEST INFO] Duration: 0 millis
1349 returns a response which
1350 has status code 200 (OK)
1351 has a matching body (OK)
1352 Given bob exists
1353[PACT4S TEST INFO] Request to mock provider server with port 49154 in test suite munit/requestresponse/PactVerifierBrokerSuite.scala
1354[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 108, Content-Type: application/json; charset=UTF-8, Host: localhost:49154, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1355[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1356[PACT4S TEST INFO] Duration: 0 millis
1357 a request to find a friend
1358[PACT4S TEST INFO] Request to mock provider server with port 49154 in test suite munit/requestresponse/PactVerifierBrokerSuite.scala
1359[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49154, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1360[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
1361[PACT4S TEST INFO] Duration: 0 millis
1362 returns a response which
1363 has status code 200 (OK)
1364 has a matching body (OK)
1365 Given nobody is home
1366[PACT4S TEST INFO] Request to mock provider server with port 49154 in test suite munit/requestresponse/PactVerifierBrokerSuite.scala
1367[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 31, Content-Type: application/json; charset=UTF-8, Host: localhost:49154, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1368[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1369[PACT4S TEST INFO] Duration: 0 millis
1370 a request to find anyone
1371[PACT4S TEST INFO] Request to mock provider server with port 49154 in test suite munit/requestresponse/PactVerifierBrokerSuite.scala
1372[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49154, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1373[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1374[PACT4S TEST INFO] Duration: 0 millis
1375 returns a response which
1376 has status code 404 (OK)
1377 has a matching body (OK)
1378
1379NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
1380
1381pact4s.munit.requestresponse.PactVerifierBrokerSuite:
1382 + Verify pacts for provider `Pact4sProvider`, munit 1.118s
1383OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
1384/build/repo/munit-cats-effect-pact/src/test/scala/pact4s/munit/requestresponse/PendingPactVerificationSuite.scala:25
1385"Verification of pact between PendingPactProvider and PendingPactConsumer failed [PENDING]: 'description'"
1386pact4s.munit.requestresponse.PendingPactVerificationSuite:
1387==> s pact4s.munit.requestresponse.PendingPactVerificationSuite.pending pact failure should be skipped skipped 0.027s
1388
1389Verifying a pact between Pact4sConsumer (fake-git-sha-for-demo-1736975675) and Pact4sProvider
1390
1391 Notices:
1392 1) The pact at https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/fb78f23e44aafd8ca35584713485f45327f812b7 is being verified because the pact content belongs to the consumer version matching the following criterion:
1393 * latest version from branch 'feat/x' (fake-git-sha-for-demo-1736975675)
1394
1395 [from Pact Broker https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/fb78f23e44aafd8ca35584713485f45327f812b7/metadata/cyU1QiU1RCU1QmIlNUQ9ZmVhdCUyRngmcyU1QiU1RCU1QmwlNUQ9dHJ1ZSZzJTVCJTVEJTVCY3YlNUQ9MTAwNTA4]
1396 Given
1397[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite munit/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1398[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1399[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1400[PACT4S TEST INFO] Duration: 0 millis
1401 a request to say Goodbye
1402[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite munit/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1403[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1404[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
1405[PACT4S TEST INFO] Duration: 0 millis
1406 returns a response which
1407 has status code 204 (OK)
1408 has a matching body (OK)
1409 Given
1410[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite munit/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1411[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1412[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1413[PACT4S TEST INFO] Duration: 0 millis
1414 a request to say Hello
1415[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite munit/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1416[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1417[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
1418[PACT4S TEST INFO] Duration: 1 millis
1419 returns a response which
1420 has status code 200 (OK)
1421 has a matching body (OK)
1422 Given bob exists
1423[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite munit/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1424[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 66, Content-Type: application/json; charset=UTF-8, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1425[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1426[PACT4S TEST INFO] Duration: 0 millis
1427 a request to find a friend
1428[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite munit/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1429[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1430[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
1431[PACT4S TEST INFO] Duration: 1 millis
1432 returns a response which
1433 has status code 200 (OK)
1434 has a matching body (OK)
1435 Given nobody is home
1436[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite munit/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1437[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 31, Content-Type: application/json; charset=UTF-8, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1438[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1439[PACT4S TEST INFO] Duration: 0 millis
1440 a request to find anyone
1441[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite munit/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1442[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1443[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1444[PACT4S TEST INFO] Duration: 0 millis
1445 returns a response which
1446 has status code 404 (OK)
1447 has a matching body (OK)
1448 Given request is authorized
1449[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite munit/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1450[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 38, Content-Type: application/json; charset=UTF-8, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1451[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1452[PACT4S TEST INFO] Duration: 0 millis
1453 a request with auth header
1454[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite munit/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1455[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1456[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1457[PACT4S TEST INFO] Duration: 0 millis
1458 returns a response which
1459 has status code 200 (OK)
1460 has a matching body (OK)
1461 Given
1462[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite munit/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1463[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1464[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1465[PACT4S TEST INFO] Duration: 0 millis
1466 a request to test feature x
1467[PACT4S TEST INFO] Request to mock provider server with port 49164 in test suite munit/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1468[PACT4S TEST INFO] Request(method=GET, uri=/feature-x, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49164, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1469[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
1470[PACT4S TEST INFO] Duration: 1 millis
1471 returns a response which
1472 has status code 204 (OK)
1473 has a matching body (OK)
1474
1475NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
1476
1477pact4s.munit.requestresponse.PactVerifierBrokerFeatureBranchSuite:
1478 + Verify pacts for provider `Pact4sProvider` with a feature branch, munit 1.317s
1479
1480Verifying a pact between Pact4sConsumer (fake-git-sha-for-demo-1736975675) and Pact4sProvider [PENDING]
1481
1482 Notices:
1483 1) The pact at https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/fb78f23e44aafd8ca35584713485f45327f812b7 is being verified because the pact content belongs to the consumer version matching the following criterion:
1484 * latest version from branch 'feat/x' (fake-git-sha-for-demo-1736975675)
1485 2) This pact is in pending state for this version of Pact4sProvider because a successful verification result for a version of Pact4sProvider from branch 'feat/x' has not yet been published. If this verification fails, it will not cause the overall build to fail. Read more at https://docs.pact.io/go/pending
1486
1487 [from Pact Broker https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/fb78f23e44aafd8ca35584713485f45327f812b7/metadata/cyU1QiU1RCU1QmIlNUQ9ZmVhdCUyRngmcyU1QiU1RCU1QmwlNUQ9dHJ1ZSZzJTVCJTVEJTVCY3YlNUQ9MTAwNTA4JnA9dHJ1ZQ]
1488 Given
1489[PACT4S TEST INFO] Request to mock provider server with port 49264 in test suite munit/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1490[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49264, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1491[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1492[PACT4S TEST INFO] Duration: 0 millis
1493 a request to say Goodbye
1494[PACT4S TEST INFO] Request to mock provider server with port 49264 in test suite munit/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1495[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49264, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1496[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
1497[PACT4S TEST INFO] Duration: 0 millis
1498 returns a response which
1499 has status code 204 (OK)
1500 has a matching body (OK)
1501 Given
1502[PACT4S TEST INFO] Request to mock provider server with port 49264 in test suite munit/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1503[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49264, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1504[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1505[PACT4S TEST INFO] Duration: 0 millis
1506 a request to say Hello
1507[PACT4S TEST INFO] Request to mock provider server with port 49264 in test suite munit/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1508[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49264, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1509[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
1510[PACT4S TEST INFO] Duration: 1 millis
1511 returns a response which
1512 has status code 200 (OK)
1513 has a matching body (OK)
1514 Given bob exists
1515[PACT4S TEST INFO] Request to mock provider server with port 49264 in test suite munit/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1516[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 66, Content-Type: application/json; charset=UTF-8, Host: localhost:49264, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1517[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1518[PACT4S TEST INFO] Duration: 0 millis
1519 a request to find a friend
1520[PACT4S TEST INFO] Request to mock provider server with port 49264 in test suite munit/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1521[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49264, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1522[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
1523[PACT4S TEST INFO] Duration: 0 millis
1524 returns a response which
1525 has status code 200 (OK)
1526 has a matching body (OK)
1527 Given nobody is home
1528[PACT4S TEST INFO] Request to mock provider server with port 49264 in test suite munit/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1529[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 31, Content-Type: application/json; charset=UTF-8, Host: localhost:49264, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1530[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1531[PACT4S TEST INFO] Duration: 0 millis
1532 a request to find anyone
1533[PACT4S TEST INFO] Request to mock provider server with port 49264 in test suite munit/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1534[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49264, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1535[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1536[PACT4S TEST INFO] Duration: 0 millis
1537 returns a response which
1538 has status code 404 (OK)
1539 has a matching body (OK)
1540 Given request is authorized
1541[PACT4S TEST INFO] Request to mock provider server with port 49264 in test suite munit/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1542[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 38, Content-Type: application/json; charset=UTF-8, Host: localhost:49264, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1543[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1544[PACT4S TEST INFO] Duration: 0 millis
1545 a request with auth header
1546[PACT4S TEST INFO] Request to mock provider server with port 49264 in test suite munit/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1547[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49264, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1548[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1549[PACT4S TEST INFO] Duration: 0 millis
1550 returns a response which
1551 has status code 200 (OK)
1552 has a matching body (OK)
1553 Given
1554[PACT4S TEST INFO] Request to mock provider server with port 49264 in test suite munit/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1555[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49264, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1556[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1557[PACT4S TEST INFO] Duration: 0 millis
1558 a request to test feature x
1559[PACT4S TEST INFO] Request to mock provider server with port 49264 in test suite munit/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1560[PACT4S TEST INFO] Request(method=GET, uri=/feature-x, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49264, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1561[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
1562[PACT4S TEST INFO] Duration: 0 millis
1563 returns a response which
1564 has status code 204 (OK)
1565 has a matching body (OK)
1566
1567NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
1568
1569pact4s.munit.requestresponse.PactVerifierBrokerMatchingBranchSuite:
1570 + Verify pacts for provider `Pact4sProvider` with a feature branch and matching branch selector, munit 1.098s
1571Starting build for ProjectRef(file:/build/repo/,playJson) (pact4s-play-json)... [7/9]
1572Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1573[info] compiling 2 Scala sources to /build/repo/play-json/target/scala-3.8.0-RC3/classes ...
1574[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1575[warn] one warning found
1576[info] done compiling
1577[info] compiling 2 Scala sources to /build/repo/play-json/target/scala-3.8.0-RC3/test-classes ...
1578[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1579[warn] one warning found
1580[info] done compiling
1581SLF4J(W): No SLF4J providers were found.
1582SLF4J(W): Defaulting to no-operation (NOP) logger implementation
1583SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
1584pact4s.playjson.JsonConversionTests:
1585 + array-less JSON should round-trip with PactDslJsonBody 0.272s
1586 + should raise exception if json is a top-level array 0.006s
1587 + should roundtrip an empty json object 0.001s
1588 + should work if JSON object contains a nested simple array 0.002s
1589 + should work if JSON object contains a nested array of objects 0.001s
1590 + should work if JSON object contains an array of array 0.0s
1591 + should encode top level string 0.011s
1592 + should encode top level boolean 0.0s
1593 + should encode top level number 0.001s
1594pact4s.playjson.ImplicitsTests:
1595 + ProviderState read no param 0.281s
1596 + ProviderState read string param 0.002s
1597 + ProviderState read int param 0.0s
1598 + ProviderState read null param 0.0s
1599 + ProviderState read boolean param 0.001s
1600 + ProviderState read object param 0.01s
1601 + ProviderState read array param 0.002s
1602Starting build for ProjectRef(file:/build/repo/,scalaTest) (pact4s-scalatest)... [8/9]
1603Compile scalacOptions: -encoding, utf8, -unchecked, -language:experimental.macros, -language:higherKinds, -language:implicitConversions, -Ykind-projector, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1604[info] compiling 6 Scala sources to /build/repo/scalatest-pact/target/scala-3.8.0-RC3/classes ...
1605[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1606[warn] one warning found
1607[info] done compiling
1608[info] compiling 11 Scala sources to /build/repo/scalatest-pact/target/scala-3.8.0-RC3/test-classes ...
1609[warn] Option -Ykind-projector is deprecated: Use -Xkind-projector instead.
1610[warn] one warning found
1611[info] done compiling
1612SLF4J(W): No SLF4J providers were found.
1613SLF4J(W): Defaulting to no-operation (NOP) logger implementation
1614SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
1615
1616Verifying a pact between Pact4sConsumer (fake-git-sha-for-demo-1736975670) and Pact4sProvider
1617
1618 Notices:
1619 1) The pact at https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/666a1e567a48e2180b80833ed61f8940045ec4d9 is being verified because the pact content belongs to the consumer version matching the following criterion:
1620 * latest version from the main branch 'main' (fake-git-sha-for-demo-1736975670)
1621
1622 [from Pact Broker https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/666a1e567a48e2180b80833ed61f8940045ec4d9/metadata/cyU1QiU1RCU1QmwlNUQ9dHJ1ZSZzJTVCJTVEJTVCY3YlNUQ9MTAwNTA2]
1623 Given
1624[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite scalatest/requestresponse/PactVerifierBrokerSuite.scala
1625[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1626[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1627[PACT4S TEST INFO] Duration: 34 millis
1628 a request to say Goodbye
1629[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite scalatest/requestresponse/PactVerifierBrokerSuite.scala
1630[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1631[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
1632[PACT4S TEST INFO] Duration: 0 millis
1633 returns a response which
1634 has status code 204 (OK)
1635 has a matching body (OK)
1636 Given
1637[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite scalatest/requestresponse/PactVerifierBrokerSuite.scala
1638[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1639[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1640[PACT4S TEST INFO] Duration: 0 millis
1641 a request to say Hello
1642[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite scalatest/requestresponse/PactVerifierBrokerSuite.scala
1643[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1644[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
1645[PACT4S TEST INFO] Duration: 12 millis
1646 returns a response which
1647 has status code 200 (OK)
1648 has a matching body (OK)
1649 Given
1650[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite scalatest/requestresponse/PactVerifierBrokerSuite.scala
1651[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1652[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1653[PACT4S TEST INFO] Duration: 0 millis
1654 a request with auth header
1655[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite scalatest/requestresponse/PactVerifierBrokerSuite.scala
1656[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1657[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1658[PACT4S TEST INFO] Duration: 2 millis
1659 returns a response which
1660 has status code 200 (OK)
1661 has a matching body (OK)
1662 Given bob exists
1663[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite scalatest/requestresponse/PactVerifierBrokerSuite.scala
1664[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 108, Content-Type: application/json; charset=UTF-8, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1665[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1666[PACT4S TEST INFO] Duration: 9 millis
1667 a request to find a friend
1668[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite scalatest/requestresponse/PactVerifierBrokerSuite.scala
1669[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1670[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
1671[PACT4S TEST INFO] Duration: 0 millis
1672 returns a response which
1673 has status code 200 (OK)
1674 has a matching body (OK)
1675 Given nobody is home
1676[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite scalatest/requestresponse/PactVerifierBrokerSuite.scala
1677[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 31, Content-Type: application/json; charset=UTF-8, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1678[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1679[PACT4S TEST INFO] Duration: 0 millis
1680 a request to find anyone
1681[PACT4S TEST INFO] Request to mock provider server with port 49158 in test suite scalatest/requestresponse/PactVerifierBrokerSuite.scala
1682[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49158, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1683[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1684[PACT4S TEST INFO] Duration: 0 millis
1685 returns a response which
1686 has status code 404 (OK)
1687 has a matching body (OK)
1688
1689NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
1690
1691[info] PactVerifierBrokerSuite:
1692[info] - should Verify pacts for provider `Pact4sProvider`, scalatest
1693
1694Verifying a pact between Pact4sMessageConsumer and Pact4sMessageProvider
1695 [Using File ./scripts/Pact4sMessageConsumer-Pact4sMessageProvider.json]
1696 Given
1697 WARNING: State Change ignored as there is no stateChange URL
1698 A message to say goodbye
1699 generates a message which
1700 has a matching body (OK)
1701 has matching metadata (OK)
1702 Given
1703 WARNING: State Change ignored as there is no stateChange URL
1704 A message to say hello
1705 generates a message which
1706 has a matching body (OK)
1707 has matching metadata (OK)
1708 Given
1709 WARNING: State Change ignored as there is no stateChange URL
1710 A message with a json array as content
1711 generates a message which
1712 has a matching body (OK)
1713 has matching metadata (OK)
1714 Given
1715 WARNING: State Change ignored as there is no stateChange URL
1716 A message with nested arrays in the body
1717 generates a message which
1718 has a matching body (OK)
1719 has matching metadata (OK)
1720
1721NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
1722
1723[info] ReproducerSuite:
1724[info] - should verify pacts
1725
1726Verifying a pact between Pact4sMessageConsumer and Pact4sMessageProvider
1727 [Using File ./scripts/Pact4sMessageConsumer-Pact4sMessageProvider.json]
1728 Given
1729 WARNING: State Change ignored as there is no stateChange URL
1730 A message to say goodbye
1731 generates a message which
1732 has a matching body (OK)
1733 has matching metadata (OK)
1734 Given
1735 WARNING: State Change ignored as there is no stateChange URL
1736 A message to say hello
1737 generates a message which
1738 has a matching body (OK)
1739 has matching metadata (OK)
1740 Given
1741 WARNING: State Change ignored as there is no stateChange URL
1742 A message with a json array as content
1743 generates a message which
1744 has a matching body (OK)
1745 has matching metadata (OK)
1746 Given
1747 WARNING: State Change ignored as there is no stateChange URL
1748 A message with nested arrays in the body
1749 generates a message which
1750 has a matching body (OK)
1751 has matching metadata (OK)
1752
1753NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
1754
1755[info] PactVerifierFileSuite:
1756[info] - should Verify pacts for provider `MessageProvider`
1757OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
1758
1759Pending Failures:
1760
17611) verificationDescription
1762
1763
1764[info] PendingPactVerificationSuite:
1765[info] pending pact failure
1766[info] - should be skipped !!! CANCELED !!!
1767[info] Verification of pact between PendingPactProvider and PendingPactConsumer failed [PENDING]: 'description' (PactVerifier.scala:25)
1768[info] PactForgerSuite:
1769[info] - should forge: A message to say hello
1770[info] - should forge: A message to say goodbye
1771[info] - should forge: A message with nested arrays in the body
1772[info] - should forge: A message with a json array as content
1773[info] PactForgerSuite:
1774[info] - should forge: a request to say Hello
1775[info] - should forge: a request to say Goodbye
1776[info] - should forge: a request to find a friend
1777[info] - should forge: a request to find anyone
1778[info] - should forge: a request with auth header
1779
1780Verifying a pact between Pact4sMessageConsumer (fake-git-sha-for-demo-1736975670) and Pact4sMessageProvider
1781
1782 Notices:
1783 1) The pact at https://test.pactflow.io/pacts/provider/Pact4sMessageProvider/consumer/Pact4sMessageConsumer/pact-version/ed63a514f70ec046a406637b5ab4d48bc6136cbd is being verified because the pact content belongs to the consumer version matching the following criterion:
1784 * latest version tagged 'pact4s-test' (fake-git-sha-for-demo-1736975670)
1785
1786 [from Pact Broker https://test.pactflow.io/pacts/provider/Pact4sMessageProvider/consumer/Pact4sMessageConsumer/pact-version/ed63a514f70ec046a406637b5ab4d48bc6136cbd/metadata/cyU1QiU1RCU1QnQlNUQ9cGFjdDRzLXRlc3QmcyU1QiU1RCU1QmwlNUQ9dHJ1ZSZzJTVCJTVEJTVCY3YlNUQ9MTAwNTA3]
1787 Given
1788 WARNING: State Change ignored as there is no stateChange URL
1789 A message to say goodbye
1790 generates a message which
1791 has a matching body (OK)
1792 has matching metadata (OK)
1793 Given
1794 WARNING: State Change ignored as there is no stateChange URL
1795 A message to say hello
1796 generates a message which
1797 has a matching body (OK)
1798 has matching metadata (OK)
1799 Given
1800 WARNING: State Change ignored as there is no stateChange URL
1801 A message with a json array as content
1802 generates a message which
1803 has a matching body (OK)
1804 has matching metadata (OK)
1805 Given
1806 WARNING: State Change ignored as there is no stateChange URL
1807 A message with nested arrays in the body
1808 generates a message which
1809 has a matching body (OK)
1810 has matching metadata (OK)
1811[info] PactVerifierBrokerSuite:
1812[info] - should Verify pacts for provider `MessageProvider`
1813
1814Verifying a pact between Pact4sConsumer (fake-git-sha-for-demo-1736975675) and Pact4sProvider [PENDING]
1815
1816 Notices:
1817 1) The pact at https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/fb78f23e44aafd8ca35584713485f45327f812b7 is being verified because the pact content belongs to the consumer version matching the following criterion:
1818 * latest version from branch 'feat/x' (fake-git-sha-for-demo-1736975675)
1819 2) This pact is in pending state for this version of Pact4sProvider because a successful verification result for a version of Pact4sProvider from branch 'feat/x' has not yet been published. If this verification fails, it will not cause the overall build to fail. Read more at https://docs.pact.io/go/pending
1820
1821 [from Pact Broker https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/fb78f23e44aafd8ca35584713485f45327f812b7/metadata/cyU1QiU1RCU1QmIlNUQ9ZmVhdCUyRngmcyU1QiU1RCU1QmwlNUQ9dHJ1ZSZzJTVCJTVEJTVCY3YlNUQ9MTAwNTA4JnA9dHJ1ZQ]
1822 Given
1823[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite scalatest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1824[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1825[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1826[PACT4S TEST INFO] Duration: 0 millis
1827 a request to say Goodbye
1828[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite scalatest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1829[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1830[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
1831[PACT4S TEST INFO] Duration: 0 millis
1832 returns a response which
1833 has status code 204 (OK)
1834 has a matching body (OK)
1835 Given
1836[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite scalatest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1837[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1838[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1839[PACT4S TEST INFO] Duration: 0 millis
1840 a request to say Hello
1841[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite scalatest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1842[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1843[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
1844[PACT4S TEST INFO] Duration: 1 millis
1845 returns a response which
1846 has status code 200 (OK)
1847 has a matching body (OK)
1848 Given bob exists
1849[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite scalatest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1850[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 66, Content-Type: application/json; charset=UTF-8, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1851[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1852[PACT4S TEST INFO] Duration: 0 millis
1853 a request to find a friend
1854[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite scalatest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1855[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1856[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
1857[PACT4S TEST INFO] Duration: 0 millis
1858 returns a response which
1859 has status code 200 (OK)
1860 has a matching body (OK)
1861 Given nobody is home
1862[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite scalatest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1863[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 31, Content-Type: application/json; charset=UTF-8, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1864[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1865[PACT4S TEST INFO] Duration: 0 millis
1866 a request to find anyone
1867[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite scalatest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1868[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1869[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1870[PACT4S TEST INFO] Duration: 0 millis
1871 returns a response which
1872 has status code 404 (OK)
1873 has a matching body (OK)
1874 Given request is authorized
1875[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite scalatest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1876[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 38, Content-Type: application/json; charset=UTF-8, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1877[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1878[PACT4S TEST INFO] Duration: 0 millis
1879 a request with auth header
1880[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite scalatest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1881[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1882[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1883[PACT4S TEST INFO] Duration: 0 millis
1884 returns a response which
1885 has status code 200 (OK)
1886 has a matching body (OK)
1887 Given
1888[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite scalatest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1889[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1890[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1891[PACT4S TEST INFO] Duration: 0 millis
1892 a request to test feature x
1893[PACT4S TEST INFO] Request to mock provider server with port 49300 in test suite scalatest/requestresponse/PactVerifierBrokerMatchingBranchSuite.scala
1894[PACT4S TEST INFO] Request(method=GET, uri=/feature-x, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49300, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1895[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
1896[PACT4S TEST INFO] Duration: 1 millis
1897 returns a response which
1898 has status code 204 (OK)
1899 has a matching body (OK)
1900
1901NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
1902
1903[info] PactVerifierBrokerMatchingBranchSuite:
1904[info] - should Verify pacts for provider `Pact4sProvider` with a feature branch and matching branch selector, scalatest
1905
1906Verifying a pact between Pact4sConsumer (fake-git-sha-for-demo-1736975675) and Pact4sProvider
1907
1908 Notices:
1909 1) The pact at https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/fb78f23e44aafd8ca35584713485f45327f812b7 is being verified because the pact content belongs to the consumer version matching the following criterion:
1910 * latest version from branch 'feat/x' (fake-git-sha-for-demo-1736975675)
1911
1912 [from Pact Broker https://test.pactflow.io/pacts/provider/Pact4sProvider/consumer/Pact4sConsumer/pact-version/fb78f23e44aafd8ca35584713485f45327f812b7/metadata/cyU1QiU1RCU1QmIlNUQ9ZmVhdCUyRngmcyU1QiU1RCU1QmwlNUQ9dHJ1ZSZzJTVCJTVEJTVCY3YlNUQ9MTAwNTA4]
1913 Given
1914[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite scalatest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1915[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1916[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1917[PACT4S TEST INFO] Duration: 0 millis
1918 a request to say Goodbye
1919[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite scalatest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1920[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1921[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
1922[PACT4S TEST INFO] Duration: 0 millis
1923 returns a response which
1924 has status code 204 (OK)
1925 has a matching body (OK)
1926 Given
1927[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite scalatest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1928[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1929[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1930[PACT4S TEST INFO] Duration: 0 millis
1931 a request to say Hello
1932[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite scalatest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1933[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1934[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
1935[PACT4S TEST INFO] Duration: 1 millis
1936 returns a response which
1937 has status code 200 (OK)
1938 has a matching body (OK)
1939 Given bob exists
1940[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite scalatest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1941[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 66, Content-Type: application/json; charset=UTF-8, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1942[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1943[PACT4S TEST INFO] Duration: 0 millis
1944 a request to find a friend
1945[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite scalatest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1946[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1947[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
1948[PACT4S TEST INFO] Duration: 0 millis
1949 returns a response which
1950 has status code 200 (OK)
1951 has a matching body (OK)
1952 Given nobody is home
1953[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite scalatest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1954[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 31, Content-Type: application/json; charset=UTF-8, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1955[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1956[PACT4S TEST INFO] Duration: 0 millis
1957 a request to find anyone
1958[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite scalatest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1959[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1960[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1961[PACT4S TEST INFO] Duration: 0 millis
1962 returns a response which
1963 has status code 404 (OK)
1964 has a matching body (OK)
1965 Given request is authorized
1966[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite scalatest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1967[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 38, Content-Type: application/json; charset=UTF-8, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1968[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1969[PACT4S TEST INFO] Duration: 0 millis
1970 a request with auth header
1971[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite scalatest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1972[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1973[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1974[PACT4S TEST INFO] Duration: 0 millis
1975 returns a response which
1976 has status code 200 (OK)
1977 has a matching body (OK)
1978 Given
1979[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite scalatest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1980[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1981[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
1982[PACT4S TEST INFO] Duration: 0 millis
1983 a request to test feature x
1984[PACT4S TEST INFO] Request to mock provider server with port 49200 in test suite scalatest/requestresponse/PactVerifierBrokerFeatureBranchSuite.scala
1985[PACT4S TEST INFO] Request(method=GET, uri=/feature-x, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49200, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
1986[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
1987[PACT4S TEST INFO] Duration: 0 millis
1988 returns a response which
1989 has status code 204 (OK)
1990 has a matching body (OK)
1991
1992NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
1993
1994[info] PactVerifierBrokerFeatureBranchSuite:
1995[info] - should Verify pacts for provider `Pact4sProvider` with a feature branch, scalatest
1996
1997Verifying a pact between Pact4sConsumer and Pact4sProvider
1998 [Using File ./scripts/Pact4sConsumer-Pact4sProvider.json]
1999 Given
2000[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite scalatest/requestresponse/PactVerifierSuite.scala
2001[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
2002[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
2003[PACT4S TEST INFO] Duration: 0 millis
2004 a request to say Goodbye
2005[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite scalatest/requestresponse/PactVerifierSuite.scala
2006[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
2007[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
2008[PACT4S TEST INFO] Duration: 0 millis
2009 returns a response which
2010 has status code 204 (OK)
2011 has a matching body (OK)
2012 Given
2013[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite scalatest/requestresponse/PactVerifierSuite.scala
2014[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
2015[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
2016[PACT4S TEST INFO] Duration: 0 millis
2017 a request to say Hello
2018[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite scalatest/requestresponse/PactVerifierSuite.scala
2019[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
2020[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
2021[PACT4S TEST INFO] Duration: 0 millis
2022 returns a response which
2023 has status code 200 (OK)
2024 has a matching body (OK)
2025 Given
2026[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite scalatest/requestresponse/PactVerifierSuite.scala
2027[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 17, Content-Type: application/json; charset=UTF-8, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
2028[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
2029[PACT4S TEST INFO] Duration: 0 millis
2030 a request with auth header
2031[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite scalatest/requestresponse/PactVerifierSuite.scala
2032[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
2033[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
2034[PACT4S TEST INFO] Duration: 0 millis
2035 returns a response which
2036 has status code 200 (OK)
2037 has a matching body (OK)
2038 Given bob exists
2039[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite scalatest/requestresponse/PactVerifierSuite.scala
2040[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 108, Content-Type: application/json; charset=UTF-8, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
2041[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
2042[PACT4S TEST INFO] Duration: 0 millis
2043 a request to find a friend
2044[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite scalatest/requestresponse/PactVerifierSuite.scala
2045[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
2046[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
2047[PACT4S TEST INFO] Duration: 0 millis
2048 returns a response which
2049 has status code 200 (OK)
2050 has a matching body (OK)
2051 Given nobody is home
2052[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite scalatest/requestresponse/PactVerifierSuite.scala
2053[PACT4S TEST INFO] Request(method=POST, uri=/setup, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 31, Content-Type: application/json; charset=UTF-8, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
2054[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
2055[PACT4S TEST INFO] Duration: 0 millis
2056 a request to find anyone
2057[PACT4S TEST INFO] Request to mock provider server with port 49159 in test suite scalatest/requestresponse/PactVerifierSuite.scala
2058[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49159, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
2059[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
2060[PACT4S TEST INFO] Duration: 0 millis
2061 returns a response which
2062 has status code 404 (OK)
2063 has a matching body (OK)
2064
2065NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
2066
2067[info] PactVerifierSuite:
2068[info] - should Verify pacts for provider `Pact4sProvider`
2069State change server bound to address localhost:64645:/pact4s-state-change
2070
2071Verifying a pact between Pact4sConsumer and Pact4sProvider
2072 [Using File ./scripts/Pact4sConsumer-Pact4sProvider.json]
2073 Given
2074 a request to say Goodbye
2075[PACT4S TEST INFO] Request to mock provider server with port 49171 in test suite scalatest/requestresponse/PactVerifierStateChangeFunctionSuite.scala
2076[PACT4S TEST INFO] Request(method=GET, uri=/goodbye, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49171, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
2077[PACT4S TEST INFO] Response(status=204, httpVersion=HTTP/1.1, headers=Headers())
2078[PACT4S TEST INFO] Duration: 0 millis
2079 returns a response which
2080 has status code 204 (OK)
2081 has a matching body (OK)
2082 Given
2083 a request to say Hello
2084[PACT4S TEST INFO] Request to mock provider server with port 49171 in test suite scalatest/requestresponse/PactVerifierStateChangeFunctionSuite.scala
2085[PACT4S TEST INFO] Request(method=POST, uri=/hello, headers=Headers(Content-Type: application/json, other-header: howdy, Accept-Encoding: gzip, x-gzip, deflate, Content-Length: 16, Host: localhost:49171, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
2086[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 17))
2087[PACT4S TEST INFO] Duration: 0 millis
2088 returns a response which
2089 has status code 200 (OK)
2090 has a matching body (OK)
2091 Given
2092 a request with auth header
2093[PACT4S TEST INFO] Request to mock provider server with port 49171 in test suite scalatest/requestresponse/PactVerifierStateChangeFunctionSuite.scala
2094[PACT4S TEST INFO] Request(method=GET, uri=/authorized, headers=Headers(Authorization: Bearer token, Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49171, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
2095[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
2096[PACT4S TEST INFO] Duration: 0 millis
2097 returns a response which
2098 has status code 200 (OK)
2099 has a matching body (OK)
2100 Given bob exists
2101 a request to find a friend
2102[PACT4S TEST INFO] Request to mock provider server with port 49171 in test suite scalatest/requestresponse/PactVerifierStateChangeFunctionSuite.scala
2103[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there/bob, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49171, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
2104[PACT4S TEST INFO] Response(status=200, httpVersion=HTTP/1.1, headers=Headers(Content-Type: application/json, Content-Length: 15))
2105[PACT4S TEST INFO] Duration: 0 millis
2106 returns a response which
2107 has status code 200 (OK)
2108 has a matching body (OK)
2109 Given nobody is home
2110 a request to find anyone
2111[PACT4S TEST INFO] Request to mock provider server with port 49171 in test suite scalatest/requestresponse/PactVerifierStateChangeFunctionSuite.scala
2112[PACT4S TEST INFO] Request(method=GET, uri=/anyone-there, headers=Headers(Accept-Encoding: gzip, x-gzip, deflate, Host: localhost:49171, Connection: keep-alive, User-Agent: Apache-HttpClient/5.3.1 (Java/21)))
2113[PACT4S TEST INFO] Response(status=404, httpVersion=HTTP/1.1, headers=Headers(Content-Length: 0))
2114[PACT4S TEST INFO] Duration: 0 millis
2115 returns a response which
2116 has status code 404 (OK)
2117 has a matching body (OK)
2118
2119NOTE: Skipping publishing of verification results as it has been disabled (pact.verifier.publishResults is not 'true')
2120
2121[info] PactVerifierStateChangeFunctionSuite:
2122[info] - should Verify pacts for provider `Pact4sProvider`
2123
2124************************
2125Build summary:
2126[{
2127 "module": "pact4s-circe",
2128 "compile": {"status": "ok", "tookMs": 11032, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2129 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2130 "test-compile": {"status": "ok", "tookMs": 1327, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2131 "test": {"status": "ok", "tookMs": 712, "passed": 16, "failed": 0, "ignored": 0, "skipped": 0, "total": 16, "byFramework": [{"framework": "munit", "stats": {"passed": 16, "failed": 0, "ignored": 0, "skipped": 0, "total": 16}}]},
2132 "publish": {"status": "skipped", "tookMs": 0},
2133 "metadata": {
2134 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
2135}
2136},{
2137 "module": "pact4s-zio-test",
2138 "compile": {"status": "ok", "tookMs": 4139, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2139 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2140 "test-compile": {"status": "ok", "tookMs": 6103, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2141 "test": {"status": "ok", "tookMs": 11497, "passed": 17, "failed": 0, "ignored": 0, "skipped": 0, "total": 17, "byFramework": [{"framework": "unknown", "stats": {"passed": 17, "failed": 0, "ignored": 0, "skipped": 0, "total": 17}}]},
2142 "publish": {"status": "skipped", "tookMs": 0},
2143 "metadata": {
2144 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
2145}
2146},{
2147 "module": "pact4s-core",
2148 "compile": {"status": "ok", "tookMs": 228, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2149 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2150 "test-compile": {"status": "ok", "tookMs": 347, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2151 "test": {"status": "ok", "tookMs": 519, "passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2, "byFramework": [{"framework": "munit", "stats": {"passed": 2, "failed": 0, "ignored": 0, "skipped": 0, "total": 2}}]},
2152 "publish": {"status": "skipped", "tookMs": 0},
2153 "metadata": {
2154 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
2155}
2156},{
2157 "module": "pact4s-weaver",
2158 "compile": {"status": "ok", "tookMs": 5015, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2159 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2160 "test-compile": {"status": "ok", "tookMs": 3653, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2161 "test": {"status": "ok", "tookMs": 8560, "passed": 16, "failed": 1, "ignored": 0, "skipped": 0, "total": 17, "byFramework": [{"framework": "unknown", "stats": {"passed": 16, "failed": 1, "ignored": 0, "skipped": 0, "total": 17}}]},
2162 "publish": {"status": "skipped", "tookMs": 0},
2163 "metadata": {
2164 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
2165}
2166},{
2167 "module": "pact4s-models",
2168 "compile": {"status": "ok", "tookMs": 282, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2169 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2170 "test-compile": {"status": "ok", "tookMs": 1162, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2171 "test": {"status": "ok", "tookMs": 277, "passed": 5, "failed": 0, "ignored": 0, "skipped": 0, "total": 5, "byFramework": [{"framework": "munit", "stats": {"passed": 5, "failed": 0, "ignored": 0, "skipped": 0, "total": 5}}]},
2172 "publish": {"status": "skipped", "tookMs": 0},
2173 "metadata": {
2174 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
2175}
2176},{
2177 "module": "pact4s-spray-json",
2178 "compile": {"status": "ok", "tookMs": 1428, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2179 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2180 "test-compile": {"status": "ok", "tookMs": 1186, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2181 "test": {"status": "ok", "tookMs": 476, "passed": 16, "failed": 0, "ignored": 0, "skipped": 0, "total": 16, "byFramework": [{"framework": "munit", "stats": {"passed": 16, "failed": 0, "ignored": 0, "skipped": 0, "total": 16}}]},
2182 "publish": {"status": "skipped", "tookMs": 0},
2183 "metadata": {
2184 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
2185}
2186},{
2187 "module": "pact4s-munit-cats-effect",
2188 "compile": {"status": "ok", "tookMs": 2199, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2189 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2190 "test-compile": {"status": "ok", "tookMs": 2757, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2191 "test": {"status": "ok", "tookMs": 10892, "passed": 16, "failed": 0, "ignored": 0, "skipped": 1, "total": 17, "byFramework": [{"framework": "munit", "stats": {"passed": 16, "failed": 0, "ignored": 0, "skipped": 1, "total": 17}}]},
2192 "publish": {"status": "skipped", "tookMs": 0},
2193 "metadata": {
2194 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
2195}
2196},{
2197 "module": "pact4s-play-json",
2198 "compile": {"status": "ok", "tookMs": 2825, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2199 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2200 "test-compile": {"status": "ok", "tookMs": 1659, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2201 "test": {"status": "ok", "tookMs": 734, "passed": 16, "failed": 0, "ignored": 0, "skipped": 0, "total": 16, "byFramework": [{"framework": "munit", "stats": {"passed": 16, "failed": 0, "ignored": 0, "skipped": 0, "total": 16}}]},
2202 "publish": {"status": "skipped", "tookMs": 0},
2203 "metadata": {
2204 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
2205}
2206},{
2207 "module": "pact4s-scalatest",
2208 "compile": {"status": "ok", "tookMs": 1671, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2209 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
2210 "test-compile": {"status": "ok", "tookMs": 5470, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
2211 "test": {"status": "ok", "tookMs": 11891, "passed": 17, "failed": 1, "ignored": 0, "skipped": 0, "total": 18, "byFramework": [{"framework": "unknown", "stats": {"passed": 17, "failed": 1, "ignored": 0, "skipped": 0, "total": 18}}]},
2212 "publish": {"status": "skipped", "tookMs": 0},
2213 "metadata": {
2214 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
2215}
2216}]
2217************************
2218[success] Total time: 219 s (0:03:39.0), completed Dec 4, 2025, 3:18:36 PM
2219[0JChecking patch project/plugins.sbt...
2220Checking patch project/build.properties...
2221Checking patch build.sbt...
2222Applied patch project/plugins.sbt cleanly.
2223Applied patch project/build.properties cleanly.
2224Applied patch build.sbt cleanly.