diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/DartDioNextClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/DartDioNextClientCodegen.java index 5f438eb6f8b..06322152120 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/DartDioNextClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/DartDioNextClientCodegen.java @@ -430,7 +430,6 @@ public class DartDioNextClientCodegen extends AbstractDartCodegen { * @param serializer */ private void addBuiltValueSerializer(BuiltValueSerializer serializer) { - System.out.println("######## Add serializer!"); additionalProperties.compute("builtValueSerializers", (k, v) -> { Set serializers = v == null ? Sets.newHashSet() : ((Set) v); serializers.add(serializer); diff --git a/modules/openapi-generator/src/test/java/org/openapitools/codegen/ArchUnitRulesTest.java b/modules/openapi-generator/src/test/java/org/openapitools/codegen/ArchUnitRulesTest.java index 0a9d7a95abf..fee76d588f6 100644 --- a/modules/openapi-generator/src/test/java/org/openapitools/codegen/ArchUnitRulesTest.java +++ b/modules/openapi-generator/src/test/java/org/openapitools/codegen/ArchUnitRulesTest.java @@ -4,6 +4,7 @@ import com.tngtech.archunit.core.domain.JavaClasses; import com.tngtech.archunit.core.domain.JavaModifier; import com.tngtech.archunit.core.importer.ClassFileImporter; import com.tngtech.archunit.lang.ArchRule; +import com.tngtech.archunit.library.GeneralCodingRules; import org.junit.Test; import org.slf4j.Logger; @@ -19,6 +20,14 @@ public class ArchUnitRulesTest { ArchUnitRulesTest.LOGGERS_SHOULD_BE_NOT_PUBLIC_NOT_STATIC_AND_FINAL.check(importedClasses); } + @Test + public void classesNotAllowedToUseStandardStreams() { + final JavaClasses importedClasses = new ClassFileImporter() + .importPackages("org.openapitools.codegen.languages"); + + GeneralCodingRules.NO_CLASSES_SHOULD_ACCESS_STANDARD_STREAMS.check(importedClasses); + } + @Test public void abstractClassesAreAbstract() { final JavaClasses importedClasses = new ClassFileImporter() diff --git a/modules/openapi-generator/src/test/resources/archunit_ignore_patterns.txt b/modules/openapi-generator/src/test/resources/archunit_ignore_patterns.txt new file mode 100644 index 00000000000..e6814b46eb6 --- /dev/null +++ b/modules/openapi-generator/src/test/resources/archunit_ignore_patterns.txt @@ -0,0 +1,2 @@ +# This rule is for ArchUnitRulesTest.classesNotAllowedToUseStandardStreams to ignore method `postProcess()` of CodegenConfig as it contains funding information +.*\.postProcess\(\).*