Skip to content

Commit 4e296f1

Browse files
authored
Disables test if isKotlin23OrGreater (#2477)
1 parent b0f93bc commit 4e296f1

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

  • specs/spring-cloud-contract-spec-kotlin/src/test/kotlin/org/springframework/cloud/contract/spec

specs/spring-cloud-contract-spec-kotlin/src/test/kotlin/org/springframework/cloud/contract/spec/ContractTests.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import org.assertj.core.api.Assertions.assertThat
2222
import org.junit.jupiter.api.Test
2323
import org.junit.jupiter.api.assertDoesNotThrow
2424
import org.junit.jupiter.api.assertThrows
25+
import org.junit.jupiter.api.condition.DisabledIf
2526

2627
import org.springframework.cloud.contract.spec.ContractDsl.Companion.contract
2728
import org.springframework.cloud.contract.spec.internal.Cookie
@@ -39,6 +40,11 @@ import org.springframework.cloud.contract.spec.internal.RegexProperty
3940
*/
4041
class ContractTests {
4142

43+
companion object {
44+
@JvmStatic
45+
fun isKotlin23OrGreater() = KotlinVersion.CURRENT.isAtLeast(2, 3)
46+
}
47+
4248
@Test
4349
fun `should work for http`() {
4450
val contract = contract {
@@ -697,6 +703,7 @@ then:
697703

698704
@Test
699705
@Suppress("UNCHECKED_CAST")
706+
@DisabledIf(value = "org.springframework.cloud.contract.spec.ContractTests#isKotlin23OrGreater")
700707
fun `should support multipart`() {
701708
val contract = KotlinContractConverter()
702709
.convertFrom(File(javaClass.classLoader.getResource("contracts/multipart.kts")!!.toURI()))
@@ -742,6 +749,7 @@ then:
742749
}
743750

744751
@Test
752+
@DisabledIf(value = "org.springframework.cloud.contract.spec.ContractTests#isKotlin23OrGreater")
745753
fun `should use filename as fallback for single unnamed contract`() {
746754
val contract = KotlinContractConverter()
747755
.convertFrom(File(javaClass.classLoader.getResource("contracts/unnamed_single.kts")!!.toURI()))
@@ -754,6 +762,7 @@ then:
754762
}
755763

756764
@Test
765+
@DisabledIf(value = "org.springframework.cloud.contract.spec.ContractTests#isKotlin23OrGreater")
757766
fun `should use filename with index as fallback for multiple unnamed contracts`() {
758767
val contracts = KotlinContractConverter()
759768
.convertFrom(File(javaClass.classLoader.getResource("contracts/unnamed_multiple.kts")!!.toURI()))

0 commit comments

Comments
 (0)