|
|
|
|
@ -175,8 +175,8 @@ class Jaxb2RootElementHttpMessageConverterTests {
@@ -175,8 +175,8 @@ class Jaxb2RootElementHttpMessageConverterTests {
|
|
|
|
|
]> |
|
|
|
|
<rootElement><external>&lol9;</external></rootElement>"""; |
|
|
|
|
MockHttpInputMessage inputMessage = new MockHttpInputMessage(content.getBytes(StandardCharsets.UTF_8)); |
|
|
|
|
assertThatExceptionOfType(HttpMessageNotReadableException.class).isThrownBy(() -> |
|
|
|
|
this.converter.read(RootElement.class, inputMessage)) |
|
|
|
|
assertThatExceptionOfType(HttpMessageNotReadableException.class) |
|
|
|
|
.isThrownBy(() -> this.converter.read(RootElement.class, inputMessage)) |
|
|
|
|
.withMessageContaining("DOCTYPE"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -194,7 +194,7 @@ class Jaxb2RootElementHttpMessageConverterTests {
@@ -194,7 +194,7 @@ class Jaxb2RootElementHttpMessageConverterTests {
|
|
|
|
|
@Test |
|
|
|
|
void writeJaxbElementRootElement() throws Exception { |
|
|
|
|
MockHttpOutputMessage outputMessage = new MockHttpOutputMessage(); |
|
|
|
|
JAXBElement jaxbElement = new JAXBElement<>(new QName("custom"), MyCustomElement.class, new MyCustomElement("field1", "field2")); |
|
|
|
|
JAXBElement<?> jaxbElement = new JAXBElement<>(new QName("custom"), MyCustomElement.class, new MyCustomElement("field1", "field2")); |
|
|
|
|
converter.write(jaxbElement, null, outputMessage); |
|
|
|
|
assertThat(outputMessage.getHeaders().getContentType()) |
|
|
|
|
.as("Invalid content-type").isEqualTo(MediaType.APPLICATION_XML); |
|
|
|
|
|