Browse Source

Add test case based on SPR-16615

pull/1745/head
Rossen Stoyanchev 8 years ago
parent
commit
2ff35daf9b
  1. 30
      spring-core/src/test/java/org/springframework/core/codec/StringDecoderTests.java

30
spring-core/src/test/java/org/springframework/core/codec/StringDecoderTests.java

@ -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…
Cancel
Save