use of io.swagger.v3.core.jackson.ModelResolver in project swagger-core by swagger-api.
the class Ticket3063Test method setup.
@BeforeTest
public void setup() {
modelResolver = new ModelResolver(new ObjectMapper());
context = new ModelConverterContextImpl(modelResolver);
}
use of io.swagger.v3.core.jackson.ModelResolver in project swagger-core by swagger-api.
the class Ticket2972Test method testLocalTime.
@Test
public void testLocalTime() throws Exception {
final ModelResolver modelResolver = new ModelResolver(mapper());
ModelConverterContextImpl context = new ModelConverterContextImpl(modelResolver);
Schema model = context.resolve(new AnnotatedType(TestObject2972.class));
SerializationMatchers.assertEqualsToYaml(context.getDefinedModels(), "TestObject2972:\n" + " type: object\n" + " properties:\n" + " myField1:\n" + " type: object\n" + " additionalProperties:\n" + " type: string\n" + " myField2:\n" + " type: object\n" + " additionalProperties:\n" + " type: string");
}
use of io.swagger.v3.core.jackson.ModelResolver in project swagger-core by swagger-api.
the class Ticket3365Test method beforeMethod.
@BeforeMethod
public void beforeMethod() {
modelResolver = new ModelResolver(new ObjectMapper());
context = new ModelConverterContextImpl(modelResolver);
}
use of io.swagger.v3.core.jackson.ModelResolver in project swagger-core by swagger-api.
the class ContainerTest method testArray.
@Test
public void testArray() throws Exception {
final ModelResolver modelResolver = new ModelResolver(mapper());
final ModelConverterContextImpl context = new ModelConverterContextImpl(modelResolver);
final Schema model = context.resolve(new AnnotatedType(ArrayBean.class));
final Map<String, Schema> props = model.getProperties();
assertEquals(1, props.size());
final Schema prop = props.get("a");
assertNotNull(prop);
assertEquals(prop.getType(), "array");
final Schema items = ((ArraySchema) prop).getItems();
assertNotNull(items);
assertEquals(items.getType(), "integer");
}
use of io.swagger.v3.core.jackson.ModelResolver in project swagger-core by swagger-api.
the class ContainerTest method testComplexMap.
@Test
public void testComplexMap() throws Exception {
ModelResolver resolver = new ModelResolver(mapper());
final ModelConverterContextImpl context = new ModelConverterContextImpl(resolver);
context.resolve(new AnnotatedType(WrapperType.class));
final Map<String, Schema> models = context.getDefinedModels();
final Schema innerType = models.get("InnerType");
assertNotNull(innerType);
final Map<String, Schema> innerProps = innerType.getProperties();
assertEquals(innerProps.size(), 2);
final Schema foo = innerProps.get("foo");
assertEquals(foo.getType(), "integer");
assertEquals(foo.getFormat(), "int32");
final Schema name = innerProps.get("name");
assertEquals(name.getType(), "string");
final Schema wrapperType = models.get("WrapperType");
assertNotNull(wrapperType);
assertEquals(((Schema) wrapperType.getProperties().get("innerType")).getType(), "object");
}
Aggregations