package org.jsondoc.springmvc.issues.issue151;
import org.jsondoc.core.pojo.JSONDoc;
import org.jsondoc.core.pojo.JSONDoc.MethodDisplay;
import org.jsondoc.core.scanner.JSONDocScanner;
import org.jsondoc.springmvc.scanner.Spring3JSONDocScanner;
import org.junit.Assert;
import org.junit.Test;
import com.google.common.collect.Lists;
// @ApiObject ignored for ParameterizedType return objects
// https://github.com/fabiomaffioletti/jsondoc/issues/151
public class Issue151Test {
JSONDocScanner jsondocScanner = new Spring3JSONDocScanner();
@Test
public void testIssue151() {
JSONDoc jsonDoc = jsondocScanner.getJSONDoc("version", "basePath", Lists.newArrayList("org.jsondoc.springmvc.issues.issue151"), true, MethodDisplay.URI);
Assert.assertEquals(2, jsonDoc.getObjects().keySet().size());
Assert.assertEquals(1, jsonDoc.getObjects().get("bargroup").size());
Assert.assertEquals(1, jsonDoc.getObjects().get("foogroup").size());
}
}