package io.swagger; import static org.testng.Assert.assertEquals; import io.swagger.converter.ModelConverters; import io.swagger.models.Model; import io.swagger.models.ModelWithJaxBDefaultValues; import io.swagger.models.properties.IntegerProperty; import io.swagger.models.properties.Property; import io.swagger.models.properties.StringProperty; import org.testng.annotations.Test; import java.util.Map; public class JaxBDefaultValueTest { @Test(description = "convert a model with Guava optionals") public void convertModelWithGuavaOptionals() { final Map<String, Model> schemas = ModelConverters.getInstance().read(ModelWithJaxBDefaultValues.class); final Map<String, Property> properties = schemas.get("ModelWithJaxBDefaultValues").getProperties(); assertEquals(properties.size(), 2); assertEquals(((StringProperty) properties.get("name")).getDefault(), "Tony"); assertEquals((int) ((IntegerProperty) properties.get("age")).getDefault(), 100); } }