use of io.swagger.v3.core.jackson.ModelResolver in project swagger-core by swagger-api.
the class EnumPropertyTest method setup.
@BeforeMethod
public void setup() {
ModelResolver.enumsAsRef = false;
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 InheritedBeanTest method setup.
@BeforeMethod
public void setup() {
ModelResolver.composedModelPropertiesAsSibling = false;
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 Ticket2189Test 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 Ticket2915Test method testPropertyName.
@Test
public void testPropertyName() throws Exception {
final ModelResolver modelResolver = new ModelResolver(mapper());
final ModelConverterContextImpl context = new ModelConverterContextImpl(modelResolver);
final Schema model = context.resolve(new AnnotatedType(TestObject2915.class));
SerializationMatchers.assertEqualsToYaml(context.getDefinedModels(), "QuantitativeValue:\n" + " required:\n" + " - value\n" + " type: object\n" + " properties:\n" + " value:\n" + " type: number\n" + " format: double\n" + " unitText:\n" + " type: string\n" + " unitCode:\n" + " type: string\n" + " description: A combination of a value and associated unit\n" + "TestObject2616:\n" + " type: object\n" + " properties:\n" + " name:\n" + " type: string\n" + " perServing:\n" + " $ref: '#/components/schemas/QuantitativeValue'\n" + " per100Gram:\n" + " $ref: '#/components/schemas/QuantitativeValue'\n" + " description: Nutritional value specification");
}
use of io.swagger.v3.core.jackson.ModelResolver in project swagger-core by swagger-api.
the class Ticket2740CyclicTest method testCyclicBean.
@Test
public void testCyclicBean() throws Exception {
final ModelResolver modelResolver = new ModelResolver(mapper());
final ModelConverterContextImpl context = new ModelConverterContextImpl(modelResolver);
final Schema model = context.resolve(new AnnotatedType(MyThing.class));
SerializationMatchers.assertEqualsToYaml(model, "type: object\n" + "properties:\n" + " otherThings:\n" + " uniqueItems: true\n" + " type: array\n" + " description: Other related things\n" + " items:\n" + " $ref: '#/components/schemas/MyThing'\n" + "description: Thing");
}
Aggregations