From 463e6b7fdd1aa8d397cca845642a5bccdd1cfba1 Mon Sep 17 00:00:00 2001 From: Damian Jankowski Date: Thu, 9 Apr 2026 15:38:45 +0200 Subject: [PATCH] test --- .../v3/parser/test/FileReferenceTest.java | 1 - .../swagger/v3/parser/test/Issue2222Test.java | 1 - .../v3/parser/test/NullHandlingTest.java | 40 +++++++++---------- 3 files changed, 19 insertions(+), 23 deletions(-) diff --git a/modules/swagger-parser-v3/src/test/java/io/swagger/v3/parser/test/FileReferenceTest.java b/modules/swagger-parser-v3/src/test/java/io/swagger/v3/parser/test/FileReferenceTest.java index b07f3986ff..444a50245c 100644 --- a/modules/swagger-parser-v3/src/test/java/io/swagger/v3/parser/test/FileReferenceTest.java +++ b/modules/swagger-parser-v3/src/test/java/io/swagger/v3/parser/test/FileReferenceTest.java @@ -1,7 +1,6 @@ package io.swagger.v3.parser.test; - import io.swagger.v3.core.util.Yaml; import io.swagger.v3.oas.models.OpenAPI; import io.swagger.v3.oas.models.Operation; diff --git a/modules/swagger-parser-v3/src/test/java/io/swagger/v3/parser/test/Issue2222Test.java b/modules/swagger-parser-v3/src/test/java/io/swagger/v3/parser/test/Issue2222Test.java index a6d2665a48..9b50fb8264 100644 --- a/modules/swagger-parser-v3/src/test/java/io/swagger/v3/parser/test/Issue2222Test.java +++ b/modules/swagger-parser-v3/src/test/java/io/swagger/v3/parser/test/Issue2222Test.java @@ -1,6 +1,5 @@ package io.swagger.v3.parser.test; -import io.swagger.v3.core.util.Json; import io.swagger.v3.oas.models.media.Discriminator; import io.swagger.v3.oas.models.responses.ApiResponse; import io.swagger.v3.parser.OpenAPIV3Parser; diff --git a/modules/swagger-parser-v3/src/test/java/io/swagger/v3/parser/test/NullHandlingTest.java b/modules/swagger-parser-v3/src/test/java/io/swagger/v3/parser/test/NullHandlingTest.java index 4992fa1ff9..667cf12fb5 100644 --- a/modules/swagger-parser-v3/src/test/java/io/swagger/v3/parser/test/NullHandlingTest.java +++ b/modules/swagger-parser-v3/src/test/java/io/swagger/v3/parser/test/NullHandlingTest.java @@ -1,12 +1,10 @@ package io.swagger.v3.parser.test; -import io.swagger.v3.core.util.Json; import io.swagger.v3.oas.models.OpenAPI; import io.swagger.v3.oas.models.examples.Example; import io.swagger.v3.oas.models.media.Schema; import io.swagger.v3.parser.OpenAPIV3Parser; import io.swagger.v3.parser.core.models.ParseOptions; -import io.swagger.v3.parser.core.models.SwaggerParseResult; import org.testng.annotations.Test; import static org.testng.Assert.*; @@ -54,7 +52,7 @@ public void testSchemaDefaultNotSet() { OpenAPI openAPI = new OpenAPIV3Parser().readContents(yaml, null, null).getOpenAPI(); assertNotNull(openAPI); - + Schema schema = openAPI.getComponents().getSchemas().get("NoDefaultSchema"); assertNotNull(schema); assertNull(schema.getDefault(), "Default should be null"); @@ -76,7 +74,7 @@ public void testSchemaExampleExplicitlyNull() { OpenAPI openAPI = new OpenAPIV3Parser().readContents(yaml, null, null).getOpenAPI(); assertNotNull(openAPI); - + Schema schema = openAPI.getComponents().getSchemas().get("NullExampleSchema"); assertNotNull(schema); @@ -98,7 +96,7 @@ public void testSchemaExampleNotSet() { OpenAPI openAPI = new OpenAPIV3Parser().readContents(yaml, null, null).getOpenAPI(); assertNotNull(openAPI); - + Schema schema = openAPI.getComponents().getSchemas().get("NoExampleSchema"); assertNotNull(schema); @@ -120,7 +118,7 @@ public void testExampleValueExplicitlyNull() { OpenAPI openAPI = new OpenAPIV3Parser().readContents(yaml, null, null).getOpenAPI(); assertNotNull(openAPI); - + Example example = openAPI.getComponents().getExamples().get("NullExample"); assertNotNull(example); @@ -142,7 +140,7 @@ public void testExampleValueNotSet() { OpenAPI openAPI = new OpenAPIV3Parser().readContents(yaml, null, null).getOpenAPI(); assertNotNull(openAPI); - + Example example = openAPI.getComponents().getExamples().get("NoValueExample"); assertNotNull(example); @@ -204,7 +202,7 @@ public void testAnyOfNullExampleNotPropagated() { ParseOptions options = new ParseOptions(); options.setResolveFully(true); options.setResolveCombinators(true); - + OpenAPI openAPI = new OpenAPIV3Parser().readContents(yaml, null, options).getOpenAPI(); assertNotNull(openAPI); @@ -236,10 +234,10 @@ public void testOneOfExplicitNullExamplePreserved() { ParseOptions options = new ParseOptions(); options.setResolveFully(true); options.setResolveCombinators(true); - + OpenAPI openAPI = new OpenAPIV3Parser().readContents(yaml, null, options).getOpenAPI(); assertNotNull(openAPI); - + Schema combined = openAPI.getComponents().getSchemas().get("CombinedSchema"); assertNotNull(combined); assertNull(combined.getExample(), "Example should be null"); @@ -314,11 +312,11 @@ public void testParameterSchemaExampleNullVsNotSet() { java.util.List params = openAPI.getPaths().get("/test").getGet().getParameters(); assertEquals(params.size(), 2); - + Schema nullSchema = params.get(0).getSchema(); assertNull(nullSchema.getExample()); assertTrue(nullSchema.getExampleSetFlag(), "Should be explicitly set to null"); - + Schema noExampleSchema = params.get(1).getSchema(); assertNull(noExampleSchema.getExample()); assertFalse(noExampleSchema.getExampleSetFlag(), "Should not be set"); @@ -348,13 +346,13 @@ public void testMediaTypeExampleNullVsNotSet() { OpenAPI openAPI = new OpenAPIV3Parser().readContents(yaml, null, null).getOpenAPI(); assertNotNull(openAPI); - + io.swagger.v3.oas.models.media.Content content = openAPI.getPaths().get("/test").getPost().getRequestBody().getContent(); - + io.swagger.v3.oas.models.media.MediaType jsonMedia = content.get("application/json"); assertNull(jsonMedia.getExample()); assertTrue(jsonMedia.getExampleSetFlag(), "Should be explicitly set to null"); - + io.swagger.v3.oas.models.media.MediaType xmlMedia = content.get("application/xml"); assertNull(xmlMedia.getExample()); assertFalse(xmlMedia.getExampleSetFlag(), "Should not be set"); @@ -383,13 +381,13 @@ public void testHeaderSchemaExampleNullVsNotSet() { OpenAPI openAPI = new OpenAPIV3Parser().readContents(yaml, null, null).getOpenAPI(); assertNotNull(openAPI); - + java.util.Map headers = openAPI.getPaths().get("/test").getGet().getResponses().get("200").getHeaders(); - + Schema nullSchema = headers.get("X-Null-Example").getSchema(); assertNull(nullSchema.getExample()); assertTrue(nullSchema.getExampleSetFlag(), "Should be explicitly set to null"); - + Schema noExampleSchema = headers.get("X-No-Example").getSchema(); assertNull(noExampleSchema.getExample()); assertFalse(noExampleSchema.getExampleSetFlag(), "Should not be set"); @@ -426,7 +424,7 @@ public void testAllOfMultipleDifferentDefaults() { ParseOptions options = new ParseOptions(); options.setResolveFully(true); options.setResolveCombinators(true); - + OpenAPI openAPI = new OpenAPIV3Parser().readContents(yaml, null, options).getOpenAPI(); assertNotNull(openAPI); @@ -461,10 +459,10 @@ public void testResolveFullyWithoutCombinators() { ParseOptions options = new ParseOptions(); options.setResolveFully(true); options.setResolveCombinators(false); - + OpenAPI openAPI = new OpenAPIV3Parser().readContents(yaml, null, options).getOpenAPI(); assertNotNull(openAPI); - + Schema extended = openAPI.getComponents().getSchemas().get("ExtendedSchema"); assertNotNull(extended);