Search in sources :

Example 11 with Reader

use of org.jpox.samples.one_one.unidir_2.Reader in project swagger-core by swagger-api.

the class ReaderListenerTest method testReaderListener.

@Test(description = "test a readerListener resource")
public void testReaderListener() throws Exception {
    Reader reader = new Reader(new OpenAPI());
    OpenAPI openAPI = reader.read(Collections.singleton(ReaderListenerResource.class));
    assertNotNull(openAPI);
    assertEquals(openAPI.getTags().get(0).getName(), "Tag-added-before-read");
    assertEquals(openAPI.getTags().get(1).getName(), "Tag-added-after-read");
}
Also used : ReaderListenerResource(io.swagger.v3.jaxrs2.resources.ReaderListenerResource) Reader(io.swagger.v3.jaxrs2.Reader) OpenAPI(io.swagger.v3.oas.models.OpenAPI) Test(org.testng.annotations.Test)

Example 12 with Reader

use of org.jpox.samples.one_one.unidir_2.Reader in project swagger-core by swagger-api.

the class JaxrsApplicationAndAnnotationScannerTest method shouldScanClassesFromPackages.

@Test(description = "scan a simple resource from packages")
public void shouldScanClassesFromPackages() throws Exception {
    SwaggerConfiguration config = new SwaggerConfiguration().resourcePackages(Stream.of("com.my.project.resources", "org.my.project.resources").collect(Collectors.toSet())).openAPI(new OpenAPI().info(new Info().description("TEST INFO DESC")));
    OpenApiContext ctx = new GenericOpenApiContext<>().openApiConfiguration(config).openApiReader(new Reader(config)).openApiScanner(scanner.application(null).openApiConfiguration(config)).init();
    OpenAPI openApi = ctx.read();
    assertNotNull(openApi);
    assertEquals(openApi.getPaths().keySet(), Arrays.asList("/packageA", "/packageB"));
}
Also used : Reader(io.swagger.v3.jaxrs2.Reader) GenericOpenApiContext(io.swagger.v3.oas.integration.GenericOpenApiContext) Info(io.swagger.v3.oas.models.info.Info) OpenAPI(io.swagger.v3.oas.models.OpenAPI) SwaggerConfiguration(io.swagger.v3.oas.integration.SwaggerConfiguration) GenericOpenApiContext(io.swagger.v3.oas.integration.GenericOpenApiContext) OpenApiContext(io.swagger.v3.oas.integration.api.OpenApiContext) Test(org.testng.annotations.Test)

Aggregations

Reader (io.swagger.v3.jaxrs2.Reader)11 OpenAPI (io.swagger.v3.oas.models.OpenAPI)10 Test (org.testng.annotations.Test)8 GenericOpenApiContext (io.swagger.v3.oas.integration.GenericOpenApiContext)4 SwaggerConfiguration (io.swagger.v3.oas.integration.SwaggerConfiguration)4 OpenApiContext (io.swagger.v3.oas.integration.api.OpenApiContext)4 Info (io.swagger.v3.oas.models.info.Info)4 AbstractAnnotationTest (io.swagger.v3.jaxrs2.annotations.AbstractAnnotationTest)3 JsonNode (com.fasterxml.jackson.databind.JsonNode)1 ReaderListenerResource (io.swagger.v3.jaxrs2.resources.ReaderListenerResource)1 Parameter (io.swagger.v3.oas.annotations.Parameter)1 OpenApiReader (io.swagger.v3.oas.integration.api.OpenApiReader)1 PathItem (io.swagger.v3.oas.models.PathItem)1 IOException (java.io.IOException)1 ArrayList (java.util.ArrayList)1 List (java.util.List)1 JDOObjectNotFoundException (javax.jdo.JDOObjectNotFoundException)1 PersistenceManager (javax.jdo.PersistenceManager)1 Query (javax.jdo.Query)1 Transaction (javax.jdo.Transaction)1