public SecurityDocument(Swagger2MarkupConverter.Context context) { super(context); this.securitySchemeDefinitionComponent = new SecuritySchemeDefinitionComponent(context); }
@Test public void testSecuritySchemeDefinitionComponentWithApiKey() throws URISyntaxException { //Given Path file = Paths.get(SecuritySchemeDefinitionComponentTest.class.getResource("/yaml/swagger_petstore.yaml").toURI()); Swagger2MarkupConverter converter = Swagger2MarkupConverter.from(file).build(); Swagger swagger = converter.getContext().getSwagger(); SecuritySchemeDefinition securitySchemeDefinition = swagger.getSecurityDefinitions().get("api_key"); Swagger2MarkupConverter.Context context = converter.getContext(); MarkupDocBuilder markupDocBuilder = context.createMarkupDocBuilder(); markupDocBuilder = new SecuritySchemeDefinitionComponent(context).apply( markupDocBuilder, SecuritySchemeDefinitionComponent.parameters("api_key", securitySchemeDefinition, OverviewDocument.SECTION_TITLE_LEVEL)); markupDocBuilder.writeToFileWithoutExtension(apiKeyOutputDirectory, StandardCharsets.UTF_8); Path expectedFile = getExpectedFile(API_KEY_NAME); DiffUtils.assertThatFileIsEqual(expectedFile, apiKeyOutputDirectory, getReportName(API_KEY_NAME)); }
@Test public void testSecuritySchemeDefinitionComponentWithOAuth() throws URISyntaxException { //Given Path file = Paths.get(SecuritySchemeDefinitionComponentTest.class.getResource("/yaml/swagger_petstore.yaml").toURI()); Swagger2MarkupConverter converter = Swagger2MarkupConverter.from(file).build(); Swagger swagger = converter.getContext().getSwagger(); SecuritySchemeDefinition securitySchemeDefinition = swagger.getSecurityDefinitions().get("petstore_auth"); Swagger2MarkupConverter.Context context = converter.getContext(); MarkupDocBuilder markupDocBuilder = context.createMarkupDocBuilder(); markupDocBuilder = new SecuritySchemeDefinitionComponent(context).apply( markupDocBuilder, SecuritySchemeDefinitionComponent.parameters("petstore_auth", securitySchemeDefinition, OverviewDocument.SECTION_TITLE_LEVEL)); markupDocBuilder.writeToFileWithoutExtension(oauthOutputDirectory, StandardCharsets.UTF_8); Path expectedFile = getExpectedFile(O_AUTH_NAME); DiffUtils.assertThatFileIsEqual(expectedFile, oauthOutputDirectory, getReportName(O_AUTH_NAME)); }
public SecurityDocument(Swagger2MarkupConverter.Context context) { super(context); this.securitySchemeDefinitionComponent = new SecuritySchemeDefinitionComponent(context); }
public SecurityDocument(Swagger2MarkupConverter.Context context) { super(context); this.securitySchemeDefinitionComponent = new SecuritySchemeDefinitionComponent(context); }