@Test
public void testApiObjectDoc() {
Set<Class<?>> classes = new HashSet<Class<?>>();
classes.add(TestObject.class);
ApiObjectDoc childDoc = JSONDocUtils.getApiObjectDocs(classes).iterator().next();
Assert.assertEquals("test-object", childDoc.getName());
Assert.assertEquals(12, childDoc.getFields().size());
Assert.assertEquals("1.0", childDoc.getSupportedversions().getSince());
Assert.assertEquals("2.12", childDoc.getSupportedversions().getUntil());
for (ApiObjectFieldDoc fieldDoc : childDoc.getFields()) {
if(fieldDoc.getName().equals("wildcardParametrized")) {
Assert.assertEquals("wildcard", fieldDoc.getType());
Assert.assertEquals("true", fieldDoc.getMultiple());
}