Add test case based on SPR-16615
This commit is contained in:
parent
26bb3a0893
commit
2ff35daf9b
|
@ -34,6 +34,7 @@ import org.springframework.util.MimeTypeUtils;
|
||||||
import static org.junit.Assert.*;
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Unit tests for {@link StringDecoder}.
|
||||||
* @author Sebastien Deleuze
|
* @author Sebastien Deleuze
|
||||||
* @author Brian Clozel
|
* @author Brian Clozel
|
||||||
* @author Mark Paluch
|
* @author Mark Paluch
|
||||||
|
@ -45,16 +46,25 @@ public class StringDecoderTests extends AbstractDataBufferAllocatingTestCase {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void canDecode() {
|
public void canDecode() {
|
||||||
assertTrue(this.decoder.canDecode(ResolvableType.forClass(String.class),
|
|
||||||
MimeTypeUtils.TEXT_PLAIN));
|
assertTrue(this.decoder.canDecode(
|
||||||
assertTrue(this.decoder.canDecode(ResolvableType.forClass(String.class),
|
ResolvableType.forClass(String.class), MimeTypeUtils.TEXT_PLAIN));
|
||||||
MimeTypeUtils.TEXT_HTML));
|
|
||||||
assertTrue(this.decoder.canDecode(ResolvableType.forClass(String.class),
|
assertTrue(this.decoder.canDecode(
|
||||||
MimeTypeUtils.APPLICATION_JSON));
|
ResolvableType.forClass(String.class), MimeTypeUtils.TEXT_HTML));
|
||||||
assertFalse(this.decoder.canDecode(ResolvableType.forClass(Integer.class),
|
|
||||||
MimeTypeUtils.TEXT_PLAIN));
|
assertTrue(this.decoder.canDecode(
|
||||||
assertFalse(this.decoder.canDecode(ResolvableType.forClass(Object.class),
|
ResolvableType.forClass(String.class), MimeTypeUtils.APPLICATION_JSON));
|
||||||
MimeTypeUtils.APPLICATION_JSON));
|
|
||||||
|
assertTrue(this.decoder.canDecode(
|
||||||
|
ResolvableType.forClass(String.class), MimeTypeUtils.parseMimeType("text/plain;charset=utf-8")));
|
||||||
|
|
||||||
|
|
||||||
|
assertFalse(this.decoder.canDecode(
|
||||||
|
ResolvableType.forClass(Integer.class), MimeTypeUtils.TEXT_PLAIN));
|
||||||
|
|
||||||
|
assertFalse(this.decoder.canDecode(
|
||||||
|
ResolvableType.forClass(Object.class), MimeTypeUtils.APPLICATION_JSON));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
Loading…
Reference in New Issue