summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPeter Wu <peter@lekensteyn.nl>2014-05-10 10:41:33 +0200
committerPeter Wu <peter@lekensteyn.nl>2014-05-10 10:41:33 +0200
commit651e477d0da9f74f3e2193de6827c9ff9d098564 (patch)
tree31bf598605e318ee8d041ad61dff4a721bb6b97e /test
parent00d14d387bcb5a788195326c6893f729a9ee863d (diff)
downloadDatafiller-651e477d0da9f74f3e2193de6827c9ff9d098564.tar.gz
Verify that an array and object are really array (and objects)
Diffstat (limited to 'test')
-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);