WIP
authorKai Moritz <kai@juplo.de>
Sat, 21 May 2022 15:54:39 +0000 (17:54 +0200)
committerKai Moritz <kai@juplo.de>
Sat, 21 May 2022 15:54:39 +0000 (17:54 +0200)
spring-consumer/src/test/java/de/juplo/demos/pact/ContractTest.java
spring-consumer/target/pacts/SpringConsumer-Siren Order Provider.json

index 0e62c48..d500fa5 100644 (file)
@@ -33,13 +33,16 @@ public class ContractTest
             .headers(Map.of("Content-Type", "application/vnd.siren+json"))
             .body(LambdaDsl.newJsonBody(body ->
             {
-              body.arrayContaining("actions", actions ->
+              body.array("entities", entities ->
               {
-                actions.object(object ->
+                body.arrayContaining("actions", actions ->
                 {
-                  object.stringType("name","update");
-                  object.stringType("method", "PUT");
-                  object.matchUrl2("href", Matchers.regexp("\\d+", "1234"));
+                  actions.object(object ->
+                  {
+                    object.stringType("name","update");
+                    object.stringType("method", "PUT");
+                    object.matchUrl2("href", Matchers.regexp("\\d+", "1234"));
+                  });
                 });
               });
             }).build())
index a325ecb..7a05c08 100644 (file)
@@ -17,6 +17,9 @@
               "method": "PUT",
               "name": "update"
             }
+          ],
+          "entities": [
+
           ]
         },
         "generators": {