Fix issue in BufferedImageHttpMessageConverter

This change ensures BufferedImageHttpMessageConverter writes when
"*/*" is requested.

Issue: SPR-7763
This commit is contained in:
Rossen Stoyanchev
2013-01-08 06:57:58 -05:00
parent 4611d150fe
commit 2391277115
2 changed files with 4 additions and 3 deletions

View File

@@ -51,6 +51,7 @@ public class BufferedImageHttpMessageConverterTests {
public void canWrite() {
assertTrue("Image not supported", converter.canWrite(BufferedImage.class, null));
assertTrue("Image not supported", converter.canWrite(BufferedImage.class, new MediaType("image", "png")));
assertTrue("Image not supported", converter.canWrite(BufferedImage.class, new MediaType("*", "*")));
}
@Test
@@ -85,7 +86,7 @@ public class BufferedImageHttpMessageConverterTests {
converter.setDefaultContentType(contentType);
BufferedImage body = ImageIO.read(logo.getFile());
MockHttpOutputMessage outputMessage = new MockHttpOutputMessage();
converter.write(body, contentType, outputMessage);
converter.write(body, new MediaType("*", "*"), outputMessage);
assertEquals("Invalid content type", contentType, outputMessage.getHeaders().getContentType());
assertTrue("Invalid size", outputMessage.getBodyAsBytes().length > 0);
BufferedImage result = ImageIO.read(new ByteArrayInputStream(outputMessage.getBodyAsBytes()));