test_class.declarator: COMPONENT_NAME = "security_scheme"
test_class.modifier: private static final
test_class.original_string: private static final String COMPONENT_NAME = "security_scheme";
test_class.type: String
test_class.var_name: COMPONENT_NAME
test_class.declarator: outputDirectory
test_class.modifier: private
test_class.original_string: private Path outputDirectory;
test_class.type: Path
test_class.var_name: outputDirectory
test_class.file: swagger2markup/src/test/java/io/github/swagger2markup/internal/component/SecuritySchemeComponentTest.java
test_class.identifier: SecuritySchemeComponentTest
test_class.superclass: extends AbstractComponentTest
test_case.body: @Test
      public void testSecuritySchemeComponent() throws URISyntaxException {
          //Given
          Path file = Paths.get(SecuritySchemeComponentTest.class.getResource("/yaml/swagger_petstore.yaml").toURI());
          Swagger2MarkupConverter converter = Swagger2MarkupConverter.from(file).build();
          Swagger swagger = converter.getContext().getSchema();
  
          List<SwaggerPathOperation> pathOperations = PathUtils.toPathOperationsList(swagger.getPaths(), "", "",
                  converter.getContext().getConfig().getOperationOrdering());
  
          Swagger2MarkupConverter.SwaggerContext context = converter.getContext();
          MarkupDocBuilder markupDocBuilder = context.createMarkupDocBuilder();
  
          //When
          markupDocBuilder = new SecuritySchemeComponent(context, new SecurityDocumentResolver(context))
                  .apply(markupDocBuilder, SecuritySchemeComponent.parameters(pathOperations.get(0), 3));
  
          markupDocBuilder.writeToFileWithoutExtension(outputDirectory, StandardCharsets.UTF_8);
  
          //Then
          Path expectedFile = getExpectedFile(COMPONENT_NAME);
          DiffUtils.assertThatFileIsEqual(expectedFile, outputDirectory, getReportName(COMPONENT_NAME));
  
      }
test_case.class_method_signature: SecuritySchemeComponentTest.testSecuritySchemeComponent()
test_case.full_signature: @Test public void testSecuritySchemeComponent()
test_case.identifier: testSecuritySchemeComponent
test_case.invocations: get toURI getResource build from getSchema getContext toPathOperationsList getPaths getOperationOrdering getConfig getContext getContext createMarkupDocBuilder apply parameters get writeToFileWithoutExtension getExpectedFile assertThatFileIsEqual getReportName
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testSecuritySchemeComponent()
focal_class.declarator: securityDefinitions
focal_class.modifier: private final
focal_class.original_string: private final Map<String, SecuritySchemeDefinition> securityDefinitions;
focal_class.type: Map<String, SecuritySchemeDefinition>
focal_class.var_name: securityDefinitions
focal_class.declarator: securityDocumentResolver
focal_class.modifier: private final
focal_class.original_string: private final DocumentResolver securityDocumentResolver;
focal_class.type: DocumentResolver
focal_class.var_name: securityDocumentResolver
focal_class.declarator: tableComponent
focal_class.modifier: private final
focal_class.original_string: private final TableComponent tableComponent;
focal_class.type: TableComponent
focal_class.var_name: tableComponent
focal_class.file: swagger2markup/src/main/java/io/github/swagger2markup/internal/component/SecuritySchemeComponent.java
focal_class.identifier: SecuritySchemeComponent
focal_class.class_method_signature: SecuritySchemeComponent.SecuritySchemeComponent(Swagger2MarkupConverter.SwaggerContext context,
                                     DocumentResolver securityDocumentResolver)
focal_class.full_signature: public  SecuritySchemeComponent(Swagger2MarkupConverter.SwaggerContext context,
                                     DocumentResolver securityDocumentResolver)
focal_class.identifier: SecuritySchemeComponent
focal_class.modifiers: public
focal_class.parameters: (Swagger2MarkupConverter.SwaggerContext context,
                                     DocumentResolver securityDocumentResolver)
focal_class.signature:  SecuritySchemeComponent(Swagger2MarkupConverter.SwaggerContext context,
                                     DocumentResolver securityDocumentResolver)
focal_class.class_method_signature: SecuritySchemeComponent.parameters(SwaggerPathOperation operation,
                                                                  int titleLevel)
focal_class.full_signature: public static SecuritySchemeComponent.Parameters parameters(SwaggerPathOperation operation,
                                                                  int titleLevel)
focal_class.identifier: parameters
focal_class.modifiers: public static
focal_class.parameters: (SwaggerPathOperation operation,
                                                                  int titleLevel)
focal_class.return: SecuritySchemeComponent.Parameters
focal_class.signature: SecuritySchemeComponent.Parameters parameters(SwaggerPathOperation operation,
                                                                  int titleLevel)
focal_class.class_method_signature: SecuritySchemeComponent.apply(MarkupDocBuilder markupDocBuilder, Parameters params)
focal_class.full_signature: @Override public MarkupDocBuilder apply(MarkupDocBuilder markupDocBuilder, Parameters params)
focal_class.identifier: apply
focal_class.modifiers: @Override public
focal_class.parameters: (MarkupDocBuilder markupDocBuilder, Parameters params)
focal_class.return: MarkupDocBuilder
focal_class.signature: MarkupDocBuilder apply(MarkupDocBuilder markupDocBuilder, Parameters params)
focal_class.class_method_signature: SecuritySchemeComponent.applyPathsDocumentExtension(PathsDocumentExtension.Context context)
focal_class.full_signature: private void applyPathsDocumentExtension(PathsDocumentExtension.Context context)
focal_class.identifier: applyPathsDocumentExtension
focal_class.modifiers: private
focal_class.parameters: (PathsDocumentExtension.Context context)
focal_class.return: void
focal_class.signature: void applyPathsDocumentExtension(PathsDocumentExtension.Context context)
focal_class.superclass: extends MarkupComponent<SecuritySchemeComponent.Parameters>
focal_method.body: public SecuritySchemeComponent(Swagger2MarkupConverter.SwaggerContext context,
                                     DocumentResolver securityDocumentResolver) {
          super(context);
          this.securityDefinitions = context.getSchema().getSecurityDefinitions();
          this.securityDocumentResolver = Validate.notNull(securityDocumentResolver, "SecurityDocumentResolver must not be null");
          this.tableComponent = new TableComponent(context);
      }
focal_method.class_method_signature: SecuritySchemeComponent.SecuritySchemeComponent(Swagger2MarkupConverter.SwaggerContext context,
                                     DocumentResolver securityDocumentResolver)
focal_method.full_signature: public  SecuritySchemeComponent(Swagger2MarkupConverter.SwaggerContext context,
                                     DocumentResolver securityDocumentResolver)
focal_method.identifier: SecuritySchemeComponent
focal_method.modifiers: public
focal_method.parameters: (Swagger2MarkupConverter.SwaggerContext context,
                                     DocumentResolver securityDocumentResolver)
focal_method.signature:  SecuritySchemeComponent(Swagger2MarkupConverter.SwaggerContext context,
                                     DocumentResolver securityDocumentResolver)