diff --git a/samples/standalone/pom.xml b/samples/standalone/pom.xml index 6d2e7e600f..35d66ea2ed 100644 --- a/samples/standalone/pom.xml +++ b/samples/standalone/pom.xml @@ -26,7 +26,7 @@ contracts restdocs dsl - + webclient diff --git a/samples/standalone/webclient/http-server/pom.xml b/samples/standalone/webclient/http-server/pom.xml index 2a7070567d..170b54a892 100644 --- a/samples/standalone/webclient/http-server/pom.xml +++ b/samples/standalone/webclient/http-server/pom.xml @@ -180,7 +180,7 @@ - + + <!– TODO: Remove –> -x test @@ -214,7 +214,7 @@ - + --> windows diff --git a/samples/standalone/webclient/http-server/src/test/java/com/example/fraud/StubGeneratorTests.java b/samples/standalone/webclient/http-server/src/test/java/com/example/fraud/StubGeneratorTests.java index 4d63f0b756..42e8074aa0 100644 --- a/samples/standalone/webclient/http-server/src/test/java/com/example/fraud/StubGeneratorTests.java +++ b/samples/standalone/webclient/http-server/src/test/java/com/example/fraud/StubGeneratorTests.java @@ -23,7 +23,6 @@ import com.fasterxml.jackson.databind.ObjectMapper; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; - import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.json.AutoConfigureJsonTesters; import org.springframework.boot.test.autoconfigure.restdocs.AutoConfigureRestDocs; @@ -32,7 +31,6 @@ import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.json.JacksonTester; import org.springframework.http.MediaType; import org.springframework.restdocs.webtestclient.WebTestClientRestDocumentation; - import org.springframework.test.web.reactive.server.WebTestClient; import org.springframework.web.reactive.function.BodyInserters; @@ -69,8 +67,7 @@ public class StubGeneratorTests { .jsonPath("$.rejectionReason").isEqualTo("Amount too high") .consumeWith(verify().jsonPath("$.clientId") .jsonPath("$[?(@.loanAmount > 1000)]") - .contentType(MediaType.valueOf("application/vnd.fraud.v1+json")) - .stub("markClientAsFraud")) + .contentType(MediaType.valueOf("application/vnd.fraud.v1+json"))) .consumeWith( WebTestClientRestDocumentation.document("markClientAsFraud")); } @@ -87,8 +84,7 @@ public class StubGeneratorTests { .jsonPath("$.rejectionReason").doesNotExist() .consumeWith(verify().jsonPath("$.clientId") .jsonPath("$[?(@.loanAmount <= 1000)]") - .contentType(MediaType.valueOf("application/vnd.fraud.v1+json")) - .stub("markClientAsNotFraud")) + .contentType(MediaType.valueOf("application/vnd.fraud.v1+json"))) .consumeWith( WebTestClientRestDocumentation.document("markClientAsNotFraud")); } diff --git a/spring-cloud-contract-verifier/src/main/java/org/springframework/cloud/contract/verifier/converter/YamlToContracts.java b/spring-cloud-contract-verifier/src/main/java/org/springframework/cloud/contract/verifier/converter/YamlToContracts.java index 9800d93cdd..e76a61c855 100644 --- a/spring-cloud-contract-verifier/src/main/java/org/springframework/cloud/contract/verifier/converter/YamlToContracts.java +++ b/spring-cloud-contract-verifier/src/main/java/org/springframework/cloud/contract/verifier/converter/YamlToContracts.java @@ -209,16 +209,15 @@ class YamlToContracts { private void handleQueryParameters(YamlContract yamlContract, Url url) { if (yamlContract.request.queryParameters != null) { - url.queryParameters( - (queryParameters -> yamlContract.request.queryParameters.forEach((key, value) -> { - if (value instanceof List) { - ((List) value).forEach( - v -> queryParameters.parameter(key, queryParamValue(yamlContract, key, v))); - } - else { - queryParameters.parameter(key, queryParamValue(yamlContract, key, value)); - } - }))); + url.queryParameters((queryParameters -> yamlContract.request.queryParameters.forEach((key, value) -> { + if (value instanceof List) { + ((List) value) + .forEach(v -> queryParameters.parameter(key, queryParamValue(yamlContract, key, v))); + } + else { + queryParameters.parameter(key, queryParamValue(yamlContract, key, value)); + } + }))); } }