aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/com/fasterxml/jackson/databind/ser
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/com/fasterxml/jackson/databind/ser')
-rw-r--r--src/test/java/com/fasterxml/jackson/databind/ser/jdk/JDKTypeSerializationTest.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/test/java/com/fasterxml/jackson/databind/ser/jdk/JDKTypeSerializationTest.java b/src/test/java/com/fasterxml/jackson/databind/ser/jdk/JDKTypeSerializationTest.java
index 5c4da8791..289e2696e 100644
--- a/src/test/java/com/fasterxml/jackson/databind/ser/jdk/JDKTypeSerializationTest.java
+++ b/src/test/java/com/fasterxml/jackson/databind/ser/jdk/JDKTypeSerializationTest.java
@@ -222,4 +222,15 @@ public class JDKTypeSerializationTest
assertEquals(aposToQuotes("{'value':null}"),
MAPPER.writeValueAsString(new VoidBean()));
}
+
+ // [databind#2657]
+ public void testNonStandardProperties() throws Exception
+ {
+ Properties properties = new Properties();
+ // Bad usage: Properties should NOT contain non-Strings. But
+ // some do that regardless and compiler won't stop it so.
+ properties.put("key", 1);
+ String json = MAPPER.writeValueAsString(properties);
+ assertEquals("{\"key\":1}", json);
+ }
}