diff --git a/multi/multi__contract_dsl.html b/multi/multi__contract_dsl.html index 937597661c..e3e52b3515 100644 --- a/multi/multi__contract_dsl.html +++ b/multi/multi__contract_dsl.html @@ -432,6 +432,24 @@ body: response { status OK() } +} +org.springframework.cloud.contract.spec.Contract contractDsl = org.springframework.cloud.contract.spec.Contract.make { + request { + method "PUT" + url "/multipart" + headers { + contentType('multipart/form-data;boundary=AaB03x') + } + multipart( + file: named( + name: value(stub(regex('.+')), test('file')), + content: value(stub(regex('.+')), test([100, 117, 112, 97] as byte[])) + ) + ) + } + response { + status 200 + } }

YAML. 

request:
diff --git a/single/spring-cloud-contract.html b/single/spring-cloud-contract.html
index 61d4a50b16..2cc6c8bd42 100644
--- a/single/spring-cloud-contract.html
+++ b/single/spring-cloud-contract.html
@@ -3509,6 +3509,24 @@ body:
 	response {
 		status OK()
 	}
+}
+org.springframework.cloud.contract.spec.Contract contractDsl = org.springframework.cloud.contract.spec.Contract.make {
+	request {
+		method "PUT"
+		url "/multipart"
+		headers {
+			contentType('multipart/form-data;boundary=AaB03x')
+		}
+		multipart(
+				file: named(
+						name: value(stub(regex('.+')), test('file')),
+						content: value(stub(regex('.+')), test([100, 117, 112, 97] as byte[]))
+				)
+		)
+	}
+	response {
+		status 200
+	}
 }

YAML. 

request:
diff --git a/spring-cloud-contract.xml b/spring-cloud-contract.xml
index 4effa76e5a..a4fbaeaeda 100644
--- a/spring-cloud-contract.xml
+++ b/spring-cloud-contract.xml
@@ -5951,6 +5951,24 @@ body:
 	response {
 		status OK()
 	}
+}
+org.springframework.cloud.contract.spec.Contract contractDsl = org.springframework.cloud.contract.spec.Contract.make {
+	request {
+		method "PUT"
+		url "/multipart"
+		headers {
+			contentType('multipart/form-data;boundary=AaB03x')
+		}
+		multipart(
+				file: named(
+						name: value(stub(regex('.+')), test('file')),
+						content: value(stub(regex('.+')), test([100, 117, 112, 97] as byte[]))
+				)
+		)
+	}
+	response {
+		status 200
+	}
 }