X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=spring-consumer%2Fsrc%2Ftest%2Fjava%2Fde%2Fjuplo%2Fdemos%2Fpact%2FContractTest.java;h=85d40b03afa26b254377de1abd81b68ece202ea2;hb=183534d582820e19c578cc03c3b60b37218b8554;hp=65ff03bdfa4df4c849733072510468b4dbfb4257;hpb=81e8916860871cdea6da639f2d9dd47b1e3005a1;p=demos%2Fexample-siren diff --git a/spring-consumer/src/test/java/de/juplo/demos/pact/ContractTest.java b/spring-consumer/src/test/java/de/juplo/demos/pact/ContractTest.java index 65ff03b..85d40b0 100644 --- a/spring-consumer/src/test/java/de/juplo/demos/pact/ContractTest.java +++ b/spring-consumer/src/test/java/de/juplo/demos/pact/ContractTest.java @@ -32,11 +32,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"); + actions.object(object -> + { + object.stringType("name","update"); + object.stringType("method", "PUT"); + object.matchUrl2("href", Matchers.regexp("\\d+", "1234")); + }); }); }); }).build())