|
|
|
@ -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 |
|
|
|
|