Support "text/*" media types in StringDecoder

This commit is contained in:
Brian Clozel 2016-04-04 23:01:47 +02:00
parent e3f87b3e3a
commit 023dafa903
2 changed files with 2 additions and 1 deletions

View File

@ -63,7 +63,7 @@ public class StringDecoder extends AbstractDecoder<String> {
* and decode a single consolidated String or re-emit items as they are provided
*/
public StringDecoder(boolean reduceToSingleBuffer) {
super(new MimeType("text", "plain", DEFAULT_CHARSET));
super(new MimeType("text", "*", DEFAULT_CHARSET));
this.reduceToSingleBuffer = reduceToSingleBuffer;
}

View File

@ -47,6 +47,7 @@ public class StringDecoderTests extends AbstractAllocatingTestCase {
@Test
public void canDecode() {
assertTrue(decoder.canDecode(ResolvableType.forClass(String.class), MediaType.TEXT_PLAIN));
assertTrue(decoder.canDecode(ResolvableType.forClass(String.class), MediaType.TEXT_HTML));
assertFalse(decoder.canDecode(ResolvableType.forClass(Integer.class), MediaType.TEXT_PLAIN));
assertFalse(decoder.canDecode(ResolvableType.forClass(String.class), MediaType.APPLICATION_JSON));
}