diff options
Diffstat (limited to 'test/data/ValidatingJsonDeserializerTest.java')
-rw-r--r-- | test/data/ValidatingJsonDeserializerTest.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/data/ValidatingJsonDeserializerTest.java b/test/data/ValidatingJsonDeserializerTest.java index a8b1955..85f1661 100644 --- a/test/data/ValidatingJsonDeserializerTest.java +++ b/test/data/ValidatingJsonDeserializerTest.java @@ -544,6 +544,20 @@ public class ValidatingJsonDeserializerTest { } @Test + public void testWrongTypeArray() { + JsonObject tweet = buildMinimalTweet(buildMinimalUser()); + addProperty(tweet, new JsonPrimitive(1), "entities", "urls"); + checkTweetFail(tweet, "Expected array: entities.urls"); + } + + @Test + public void testWrongTypeObject() { + JsonObject tweet = buildMinimalTweet(buildMinimalUser()); + addProperty(tweet, new JsonPrimitive(1), "entities"); + checkTweetFail(tweet, "Expected object: entities"); + } + + @Test public void testNotATweetObject() { try { DebuggingJsonDeserializer.tryValidate("{}", Tweet.class); |