From c24f531a2b25eeb1de1f02783e6c644e09e95908 Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Wed, 1 Sep 2021 18:19:11 +0200 Subject: [PATCH] Fixed the regression from #1666 --- .../cloud/contract/spec/internal/Input.java | 4 - .../verifier/converter/YamlToContracts.java | 2 +- .../WireMockRequestStubStrategySpec.groovy | 76 +++++++++++++++++++ .../WireMockResponseStubStrategySpec.groovy | 10 +-- 4 files changed, 82 insertions(+), 10 deletions(-) create mode 100644 spring-cloud-contract-verifier/src/test/groovy/org/springframework/cloud/contract/verifier/dsl/wiremock/WireMockRequestStubStrategySpec.groovy diff --git a/specs/spring-cloud-contract-spec-java/src/main/java/org/springframework/cloud/contract/spec/internal/Input.java b/specs/spring-cloud-contract-spec-java/src/main/java/org/springframework/cloud/contract/spec/internal/Input.java index 92a2077f0c..b3dcc3dc05 100644 --- a/specs/spring-cloud-contract-spec-java/src/main/java/org/springframework/cloud/contract/spec/internal/Input.java +++ b/specs/spring-cloud-contract-spec-java/src/main/java/org/springframework/cloud/contract/spec/internal/Input.java @@ -294,8 +294,6 @@ public class Input extends Common implements RegexCreatingProperty consumer) { this.bodyMatchers = new BodyMatchers(); @@ -315,8 +313,6 @@ public class Input extends Common implements RegexCreatingProperty> ContentType.JSON + def subject = new WireMockRequestStubStrategy(contract, metadata) + def content = subject.buildClientRequestContent() + then: + content.getHeaders().get("Content-Type").getValuePattern().getValue() != "multipart/form-data;boundary=AaB03x" + } +} diff --git a/spring-cloud-contract-verifier/src/test/groovy/org/springframework/cloud/contract/verifier/dsl/wiremock/WireMockResponseStubStrategySpec.groovy b/spring-cloud-contract-verifier/src/test/groovy/org/springframework/cloud/contract/verifier/dsl/wiremock/WireMockResponseStubStrategySpec.groovy index 1492e62527..3bad520dbf 100644 --- a/spring-cloud-contract-verifier/src/test/groovy/org/springframework/cloud/contract/verifier/dsl/wiremock/WireMockResponseStubStrategySpec.groovy +++ b/spring-cloud-contract-verifier/src/test/groovy/org/springframework/cloud/contract/verifier/dsl/wiremock/WireMockResponseStubStrategySpec.groovy @@ -16,16 +16,16 @@ package org.springframework.cloud.contract.verifier.dsl.wiremock -import java.util.function.Function - import groovy.json.JsonSlurper -import spock.lang.Issue -import spock.lang.Specification - import org.springframework.cloud.contract.spec.Contract +import org.springframework.cloud.contract.verifier.converter.YamlContractConverter import org.springframework.cloud.contract.verifier.file.SingleContractMetadata import org.springframework.cloud.contract.verifier.util.ContentType import org.springframework.cloud.contract.verifier.util.MapConverter +import spock.lang.Issue +import spock.lang.Specification + +import java.util.function.Function class WireMockResponseStubStrategySpec extends Specification {