X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=spring-consumer%2Fsrc%2Ftest%2Fjava%2Fde%2Fjuplo%2Fdemos%2Fpact%2FContractTest.java;fp=spring-consumer%2Fsrc%2Ftest%2Fjava%2Fde%2Fjuplo%2Fdemos%2Fpact%2FContractTest.java;h=8db0dbcfca686a31490fcb18b0ed413529fbb757;hb=e492dc86a132c3a56b6cbb0dd4c40f60258aaa7a;hp=d7358d85224b636209d2eb4d03df5bad47e79076;hpb=b01ab6860eb5ab3be5b04427924c1c44b1d0fc66;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 d7358d8..8db0dbc 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 @@ -1,7 +1,9 @@ package de.juplo.demos.pact; import au.com.dius.pact.consumer.MockServer; +import au.com.dius.pact.consumer.dsl.LambdaDsl; import au.com.dius.pact.consumer.dsl.PactDslJsonBody; +import au.com.dius.pact.consumer.dsl.PactDslJsonRootValue; import au.com.dius.pact.consumer.dsl.PactDslWithProvider; import au.com.dius.pact.consumer.junit5.PactConsumerTestExt; import au.com.dius.pact.consumer.junit5.PactTestFor; @@ -24,13 +26,6 @@ public class ContractTest @Pact(consumer="SpringConsumer") public RequestResponsePact getOrders(PactDslWithProvider builder) { - PactDslJsonBody body = new PactDslJsonBody() - .stringType("name") - .booleanType("happy") - .hexValue("hexCode") - .id() - .ipAddress("localAddress") - .numberValue("age", 100); return builder .uponReceiving("get all orders") .path("/orders") @@ -38,7 +33,15 @@ public class ContractTest .willRespondWith() .status(200) .headers(Map.of("Content-Type", "application/vnd.siren+json")) - .body(body) + .body(LambdaDsl.newJsonBody(body -> + { + body.stringType("name"); + body.booleanType("happy"); + // body.hexValue("hexCode"); + body.id(); + body.ipV4Address("localAddress"); + body.numberValue("age", 100); + }).build()) .toPact(); }