From 0792959bfad99ec9aea80216077a6e7a8b98dba1 Mon Sep 17 00:00:00 2001 From: Sufiyan Date: Wed, 18 Dec 2024 13:01:55 +0530 Subject: [PATCH 1/3] Update v3-swagger-parser to 2.1.24 --- application/build.gradle | 2 +- core/build.gradle | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/application/build.gradle b/application/build.gradle index ef43c6fb3..751b5afb7 100644 --- a/application/build.gradle +++ b/application/build.gradle @@ -78,7 +78,7 @@ dependencies { implementation(project(':junit5-support')) implementation "io.ktor:ktor-client-cio:$ktor_version" - implementation 'io.swagger.parser.v3:swagger-parser:2.1.22' + implementation 'io.swagger.parser.v3:swagger-parser:2.1.24' implementation "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.6.3" diff --git a/core/build.gradle b/core/build.gradle index a00997534..175ba7573 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -52,7 +52,7 @@ dependencies { implementation 'com.fasterxml.jackson.core:jackson-databind:2.18.0' - implementation 'io.swagger.parser.v3:swagger-parser:2.1.22' + implementation 'io.swagger.parser.v3:swagger-parser:2.1.24' testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit_version" implementation 'com.github.mifmif:generex:1.0.2' From bba0bfc8099e69bf546bdacfa66e2626a3c39596 Mon Sep 17 00:00:00 2001 From: Hari Krishnan Date: Wed, 18 Dec 2024 13:28:16 +0530 Subject: [PATCH 2/3] Updating version to 2.0.48 --- version.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.properties b/version.properties index 6f599db81..f19e8526e 100644 --- a/version.properties +++ b/version.properties @@ -1 +1 @@ -version=2.0.47 +version=2.0.48 From 0f99ea0f974f6d7eba36a04daf142e5e3baa5b50 Mon Sep 17 00:00:00 2001 From: Hari Krishnan Date: Wed, 18 Dec 2024 13:47:17 +0530 Subject: [PATCH 3/3] Updating OpenAPI ParseOptions to set isResolveRequestBody and isResolveResponses to true --- .../io/specmatic/conversions/OpenApiSpecification.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/src/main/kotlin/io/specmatic/conversions/OpenApiSpecification.kt b/core/src/main/kotlin/io/specmatic/conversions/OpenApiSpecification.kt index 25c716af4..32b04c79e 100644 --- a/core/src/main/kotlin/io/specmatic/conversions/OpenApiSpecification.kt +++ b/core/src/main/kotlin/io/specmatic/conversions/OpenApiSpecification.kt @@ -206,7 +206,13 @@ class OpenApiSpecification( } } - private fun resolveExternalReferences(): ParseOptions = ParseOptions().also { it.isResolve = true } + private fun resolveExternalReferences(): ParseOptions { + return ParseOptions().also { + it.isResolve = true + it.isResolveRequestBody = true + it.isResolveResponses = true + } + } fun String.applyOverlay(overlayContent: String): String { if(overlayContent.isBlank())