Before this commit, Jackson2CodecSupport and subclasses
did not check media type encoding in the supportsMimeType
method (called from canEncode/canDecode).
As a result, the encoder reported that it can write
(for instance) "application/json;charset=ISO-8859-1", but in practice
wrote the default charset (UTF-8).
This commit fixes that bug.
Closes: gh-25076
@ -58,11 +59,16 @@ public class Jackson2CborDecoderTests extends AbstractDecoderTests<Jackson2CborD
@@ -58,11 +59,16 @@ public class Jackson2CborDecoderTests extends AbstractDecoderTests<Jackson2CborD
@ -73,6 +75,12 @@ public class Jackson2CborEncoderTests extends AbstractLeakCheckingTests {
@@ -73,6 +75,12 @@ public class Jackson2CborEncoderTests extends AbstractLeakCheckingTests {
@ -85,6 +85,10 @@ public class Jackson2JsonDecoderTests extends AbstractDecoderTests<Jackson2JsonD
@@ -85,6 +85,10 @@ public class Jackson2JsonDecoderTests extends AbstractDecoderTests<Jackson2JsonD
@ -69,11 +69,18 @@ public class Jackson2JsonEncoderTests extends AbstractEncoderTests<Jackson2JsonE
@@ -69,11 +69,18 @@ public class Jackson2JsonEncoderTests extends AbstractEncoderTests<Jackson2JsonE
@ -58,12 +59,18 @@ public class Jackson2SmileDecoderTests extends AbstractDecoderTests<Jackson2Smil
@@ -58,12 +59,18 @@ public class Jackson2SmileDecoderTests extends AbstractDecoderTests<Jackson2Smil
@ -68,6 +70,11 @@ public class Jackson2SmileEncoderTests extends AbstractEncoderTests<Jackson2Smil
@@ -68,6 +70,11 @@ public class Jackson2SmileEncoderTests extends AbstractEncoderTests<Jackson2Smil