public DefinitionsDocument(Swagger2MarkupConverter.Context context) { super(context); if (config.isSeparatedDefinitionsEnabled()) { if (logger.isDebugEnabled()) { logger.debug("Create separated definition files is enabled."); } } else { if (logger.isDebugEnabled()) { logger.debug("Create separated definition files is disabled."); } } this.definitionDocumentNameResolver = new DefinitionDocumentNameResolver(context); this.definitionComponent = new DefinitionComponent(context, new DefinitionDocumentResolverFromDefinition(context)); this.definitionDocumentResolverDefault = new DefinitionDocumentResolverDefault(context); }
@Test public void testDefault() { Swagger2MarkupConverter.Context context = createContext(); assertThat(new DefinitionDocumentResolverDefault(context).apply("DefinitionName")).isNull(); }
@Test public void testWithInterDocumentCrossReferencesAndPrefix() { Swagger2MarkupConfig config = new Swagger2MarkupConfigBuilder() .withInterDocumentCrossReferences("prefix_") .build(); Swagger2MarkupConverter.Context context = createContext(config); context.setOutputPath(Paths.get("/tmp")); assertThat(new DefinitionDocumentResolverDefault(context).apply("DefinitionName")) .isEqualTo("prefix_definitions.adoc"); }
@Test public void testWithInterDocumentCrossReferences() { Swagger2MarkupConfig config = new Swagger2MarkupConfigBuilder() .withInterDocumentCrossReferences() .build(); Swagger2MarkupConverter.Context context = createContext(config); context.setOutputPath(Paths.get("/tmp")); assertThat(new DefinitionDocumentResolverDefault(context).apply("DefinitionName")) .isEqualTo("definitions.adoc"); }
@Test public void testWithInterDocumentCrossReferencesAndMarkdown() { Swagger2MarkupConfig config = new Swagger2MarkupConfigBuilder() .withInterDocumentCrossReferences() .withMarkupLanguage(MarkupLanguage.MARKDOWN) .build(); Swagger2MarkupConverter.Context context = createContext(config); context.setOutputPath(Paths.get("/tmp")); assertThat(new DefinitionDocumentResolverDefault(context).apply("DefinitionName")) .isEqualTo("definitions.md"); } }
@Test public void testWithSeparatedDefinitionsAndInterDocumentCrossReferences() { Swagger2MarkupConfig config = new Swagger2MarkupConfigBuilder() .withSeparatedDefinitions() .withInterDocumentCrossReferences() .build(); Swagger2MarkupConverter.Context context = createContext(config); context.setOutputPath(Paths.get("/tmp")); assertThat(new DefinitionDocumentResolverDefault(context).apply("DefinitionName")) .isEqualTo("definitions" + fileSeparator + "DefinitionName.adoc"); }
@Test public void testWithSeparatedDefinitions() { Swagger2MarkupConfig config = new Swagger2MarkupConfigBuilder() .withSeparatedDefinitions() .build(); Swagger2MarkupConverter.Context context = createContext(config); assertThat(new DefinitionDocumentResolverDefault(context).apply("DefinitionName")).isNull(); }
public DefinitionsDocument(Swagger2MarkupConverter.Context context) { super(context); if (config.isSeparatedDefinitionsEnabled()) { if (logger.isDebugEnabled()) { logger.debug("Create separated definition files is enabled."); } } else { if (logger.isDebugEnabled()) { logger.debug("Create separated definition files is disabled."); } } this.definitionDocumentNameResolver = new DefinitionDocumentNameResolver(context); this.definitionComponent = new DefinitionComponent(context, new DefinitionDocumentResolverFromDefinition(context)); this.definitionDocumentResolverDefault = new DefinitionDocumentResolverDefault(context); }
public DefinitionsDocument(Swagger2MarkupConverter.Context context) { super(context); if (config.isSeparatedDefinitionsEnabled()) { if (logger.isDebugEnabled()) { logger.debug("Create separated definition files is enabled."); } } else { if (logger.isDebugEnabled()) { logger.debug("Create separated definition files is disabled."); } } this.definitionDocumentNameResolver = new DefinitionDocumentNameResolver(context); this.definitionComponent = new DefinitionComponent(context, new DefinitionDocumentResolverFromDefinition(context)); this.definitionDocumentResolverDefault = new DefinitionDocumentResolverDefault(context); }