From fe9b6f31bf132eb0f86dbc8205285ad8ccbb7645 Mon Sep 17 00:00:00 2001 From: spencergibb Date: Wed, 20 May 2026 11:06:58 -0400 Subject: [PATCH] Disables test if isKotlin23OrGreater --- .../springframework/cloud/contract/spec/ContractTests.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/specs/spring-cloud-contract-spec-kotlin/src/test/kotlin/org/springframework/cloud/contract/spec/ContractTests.kt b/specs/spring-cloud-contract-spec-kotlin/src/test/kotlin/org/springframework/cloud/contract/spec/ContractTests.kt index 6513cb0e59..0c71f1d9fb 100644 --- a/specs/spring-cloud-contract-spec-kotlin/src/test/kotlin/org/springframework/cloud/contract/spec/ContractTests.kt +++ b/specs/spring-cloud-contract-spec-kotlin/src/test/kotlin/org/springframework/cloud/contract/spec/ContractTests.kt @@ -22,6 +22,7 @@ import org.assertj.core.api.Assertions.assertThat import org.junit.jupiter.api.Test import org.junit.jupiter.api.assertDoesNotThrow import org.junit.jupiter.api.assertThrows +import org.junit.jupiter.api.condition.DisabledIf import org.springframework.cloud.contract.spec.ContractDsl.Companion.contract import org.springframework.cloud.contract.spec.internal.Cookie @@ -39,6 +40,11 @@ import org.springframework.cloud.contract.spec.internal.RegexProperty */ class ContractTests { + companion object { + @JvmStatic + fun isKotlin23OrGreater() = KotlinVersion.CURRENT.isAtLeast(2, 3) + } + @Test fun `should work for http`() { val contract = contract { @@ -697,6 +703,7 @@ then: @Test @Suppress("UNCHECKED_CAST") + @DisabledIf(value = "org.springframework.cloud.contract.spec.ContractTests#isKotlin23OrGreater") fun `should support multipart`() { val contract = KotlinContractConverter() .convertFrom(File(javaClass.classLoader.getResource("contracts/multipart.kts")!!.toURI())) @@ -742,6 +749,7 @@ then: } @Test + @DisabledIf(value = "org.springframework.cloud.contract.spec.ContractTests#isKotlin23OrGreater") fun `should use filename as fallback for single unnamed contract`() { val contract = KotlinContractConverter() .convertFrom(File(javaClass.classLoader.getResource("contracts/unnamed_single.kts")!!.toURI())) @@ -754,6 +762,7 @@ then: } @Test + @DisabledIf(value = "org.springframework.cloud.contract.spec.ContractTests#isKotlin23OrGreater") fun `should use filename with index as fallback for multiple unnamed contracts`() { val contracts = KotlinContractConverter() .convertFrom(File(javaClass.classLoader.getResource("contracts/unnamed_multiple.kts")!!.toURI()))