use of io.swagger.models.Model in project swagger-core by swagger-api.
the class PropertyBuilderTest method testToModelWithDoubleProperty.
@Test
public void testToModelWithDoubleProperty() {
// given
DoubleProperty doubleProperty = new DoubleProperty();
doubleProperty.setDefault(4D);
// when
Model model = PropertyBuilder.toModel(doubleProperty);
// then
assertEquals(((ModelImpl) model).getDefaultValue(), new BigDecimal("4.0"), "Must contain the default value passed into the property");
}
use of io.swagger.models.Model in project swagger-core by swagger-api.
the class PropertyBuilderTest method testToModelWithEmailProperty.
@Test
public void testToModelWithEmailProperty() {
// given
EmailProperty emailProperty = new EmailProperty();
emailProperty.setDefault("default");
// when
Model model = PropertyBuilder.toModel(emailProperty);
// then
assertEquals(((ModelImpl) model).getDefaultValue(), "default", "Must contain the default value passed into the property");
}
use of io.swagger.models.Model in project swagger-core by swagger-api.
the class PropertyBuilderTest method testToModelWithIntegerProperty.
@Test
public void testToModelWithIntegerProperty() {
// given
IntegerProperty integerProperty = new IntegerProperty();
integerProperty.setDefault(4);
Model model = PropertyBuilder.toModel(integerProperty);
// then
assertEquals(((ModelImpl) model).getDefaultValue(), 4, "Must contain the default value passed into the property");
}
use of io.swagger.models.Model in project swagger-core by swagger-api.
the class PropertyBuilderTest method testToModelWithArrayProperty.
@Test
public void testToModelWithArrayProperty() {
// given
EmailProperty emailProperty = new EmailProperty();
ArrayProperty arrayProperty = new ArrayProperty();
arrayProperty.setItems(emailProperty);
// when
Model model = PropertyBuilder.toModel(arrayProperty);
// then
assertEquals(((ArrayModel) model).getItems(), emailProperty, "Must contain the items value passed into the property");
}
use of io.swagger.models.Model in project swagger-core by swagger-api.
the class PostParamTest method findAPostOperationWithStringsArray.
@Test(description = "find a Post operation with an array of strings")
public void findAPostOperationWithStringsArray() {
Path petPath = getPath("arrayOfStrings");
assertNotNull(petPath);
Operation petPost = petPath.getPost();
assertNotNull(petPost);
assertEquals(petPost.getParameters().size(), 1);
BodyParameter petPostBodyParam = (BodyParameter) petPost.getParameters().get(0);
assertEquals(petPostBodyParam.getName(), BODY);
Model inputModel = petPostBodyParam.getSchema();
assertTrue(inputModel instanceof ArrayModel);
ArrayModel ap = (ArrayModel) inputModel;
Property inputSchema = ap.getItems();
assertTrue(inputSchema instanceof StringProperty);
}
Aggregations