package io.swagger.parser;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.github.fge.jackson.JacksonUtils;
import io.swagger.models.resourcelisting.ApiListingReference;
import io.swagger.models.resourcelisting.ResourceListing;
import org.testng.annotations.Test;
import java.io.File;
import java.util.List;
public class ResourceListingExtractorTest {
@Test
public void readResourceListing() throws Exception {
String resourceListingUri = "http://petstore.swagger.io/api/api-docs";
ObjectMapper mapper = JacksonUtils.newMapper();
mapper.enable(DeserializationFeature.READ_ENUMS_USING_TO_STRING);
File resourceListingFile = new File("src/test/resources/specs/v1_2/petstore/api-docs");
ResourceListing resourceListing = mapper.readValue(resourceListingFile, ResourceListing.class);
List<ApiListingReference> apis = resourceListing.getApis();
for (ApiListingReference ref : apis) {
String path = ref.getPath();
System.out.println("found path " + path);
}
}
}