package io.swagger.mule; import io.swagger.jaxrs.config.BeanConfig; import io.swagger.models.Swagger; import org.testng.Assert; import org.testng.annotations.Test; public class ApiListingJSONTest { @Test(description = "test Swagger initialization from BeanConfig") public void initializeTest() { final BeanConfig bc = new BeanConfig(); bc.setTitle("Petstore Sample API"); bc.setHost("petstore.swagger.io"); bc.setBasePath("/api"); bc.setScan(true); final ApiListingJSON listing = new ApiListingJSON(); // Initializing by Swagger object ApiListingJSON.init(new Swagger()); // Reading configuration and scanning resources listing.scan(null); final Swagger sw = ApiListingJSON.swagger; Assert.assertNotNull(sw); Assert.assertEquals(sw.getInfo().getTitle(), "Petstore Sample API"); Assert.assertEquals(sw.getHost(), "petstore.swagger.io"); Assert.assertEquals(sw.getBasePath(), "/api"); } }