diff --git a/spring-cloud-contract.html b/spring-cloud-contract.html
index ddc87b3c65..3a4a3aa0dc 100644
--- a/spring-cloud-contract.html
+++ b/spring-cloud-contract.html
@@ -3810,6 +3810,7 @@ The destination passed to messageFrom or sentTo can ha
body('''{ "bookName" : "foo" }''')
headers {
header('BOOK-NAME', 'foo')
+ messagingContentType(applicationJson())
}
}
}
@@ -3829,6 +3830,8 @@ The destination passed to messageFrom or sentTo can ha
assertThat(response).isNotNull();
assertThat(response.getHeader("BOOK-NAME")).isNotNull();
assertThat(response.getHeader("BOOK-NAME").toString()).isEqualTo("foo");
+ assertThat(response.getHeader("contentType")).isNotNull();
+ assertThat(response.getHeader("contentType").toString()).isEqualTo("application/json");
// and:
DocumentContext parsedJson = JsonPath.parse(contractVerifierObjectMapper.writeValueAsString(response.getPayload()));
assertThatJson(parsedJson).field("bookName").isEqualTo("foo");
@@ -3848,6 +3851,7 @@ The destination passed to messageFrom or sentTo can ha
ContractVerifierMessage response = contractVerifierMessaging.receive('activemq:output')
assert response != null
response.getHeader('BOOK-NAME')?.toString() == 'foo'
+ response.getHeader('contentType')?.toString() == 'application/json'
and:
DocumentContext parsedJson = JsonPath.parse(contractVerifierObjectMapper.writeValueAsString(response.payload))
assertThatJson(parsedJson).field("bookName").isEqualTo("foo")