summaryrefslogtreecommitdiff
path: root/test/data/ValidatingJsonDeserializerTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'test/data/ValidatingJsonDeserializerTest.java')
-rw-r--r--test/data/ValidatingJsonDeserializerTest.java14
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);