Skip to content
This repository was archived by the owner on Feb 16, 2025. It is now read-only.

Commit 332c79f

Browse files
committed
Changed deprecations
1 parent 1067184 commit 332c79f

File tree

5 files changed

+18
-19
lines changed

5 files changed

+18
-19
lines changed

src/main/kotlin/io/kotest/extensions/testcontainers/Extensions.kt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,30 @@ package io.kotest.extensions.testcontainers
33
import io.kotest.core.TestConfiguration
44
import org.testcontainers.lifecycle.Startable
55

6-
@Deprecated("use ContainerExtension")
7-
fun <T : Startable> T.perTest(): StartablePerTestListener<T> = StartablePerTestListener<T>(this)
6+
fun <T : Startable> T.perTest(): StartablePerTestListener<T> = StartablePerTestListener(this)
87

9-
@Deprecated("use ContainerExtension")
10-
fun <T : Startable> T.perSpec(): StartablePerSpecListener<T> = StartablePerSpecListener<T>(this)
8+
fun <T : Startable> T.perSpec(): StartablePerSpecListener<T> = StartablePerSpecListener(this)
119

12-
@Deprecated("use ContainerExtension")
10+
fun <T : Startable> T.perProject(): StartablePerProjectListener<T> = StartablePerProjectListener(this)
11+
12+
@Deprecated("use perProject()")
1313
fun <T : Startable> T.perProject(containerName: String): StartablePerProjectListener<T> =
14-
StartablePerProjectListener<T>(this, containerName)
14+
StartablePerProjectListener<T>(this)
1515

16-
@Deprecated("use ContainerExtension")
16+
@Deprecated("use perTest")
1717
fun <T : Startable> TestConfiguration.configurePerTest(startable: T): T {
1818
listener(StartablePerTestListener(startable))
1919
return startable
2020
}
2121

22-
@Deprecated("use ContainerExtension")
22+
@Deprecated("use perSpec")
2323
fun <T : Startable> TestConfiguration.configurePerSpec(startable: T): T {
2424
listener(StartablePerSpecListener(startable))
2525
return startable
2626
}
2727

28-
@Deprecated("use ContainerExtension")
28+
@Deprecated("use perProject")
2929
fun <T : Startable> TestConfiguration.configurePerProject(startable: T, containerName: String): T {
30-
listener(StartablePerProjectListener(startable, containerName))
30+
listener(StartablePerProjectListener(startable))
3131
return startable
3232
}

src/main/kotlin/io/kotest/extensions/testcontainers/StartablePerProjectListener.kt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,11 @@ import org.testcontainers.lifecycle.Startable
1919
* @see
2020
* [StartablePerTestListener]
2121
* */
22-
@Deprecated("use ContainerExtension")
23-
class StartablePerProjectListener<T : Startable>(val startable: T, val containerName: String) : TestListener, ProjectListener {
24-
override val name = containerName
22+
class StartablePerProjectListener<T : Startable>(private val startable: T) : TestListener, ProjectListener {
23+
24+
@Deprecated("The containerName arg is no longer used")
25+
constructor(startable: T, containerName: String) : this(startable)
26+
2527
private val testLifecycleAwareListener = TestLifecycleAwareListener(startable)
2628

2729
override suspend fun beforeProject() {

src/main/kotlin/io/kotest/extensions/testcontainers/StartablePerSpecListener.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ import org.testcontainers.lifecycle.TestLifecycleAware
2222
* @see
2323
* [StartablePerTestListener]
2424
* */
25-
@Deprecated("use ContainerExtension")
26-
class StartablePerSpecListener<T : Startable>(val startable: T) : TestListener {
25+
class StartablePerSpecListener<T : Startable>(private val startable: T) : TestListener {
2726
private val testLifecycleAwareListener = TestLifecycleAwareListener(startable)
2827

2928
override suspend fun beforeSpec(spec: Spec) {

src/main/kotlin/io/kotest/extensions/testcontainers/StartablePerTestListener.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ import org.testcontainers.lifecycle.TestLifecycleAware
1919
*
2020
* @see[StartablePerSpecListener]
2121
* */
22-
@Deprecated("use ContainerExtension")
23-
class StartablePerTestListener<T : Startable>(val startable: T) : TestListener {
22+
class StartablePerTestListener<T : Startable>(private val startable: T) : TestListener {
23+
2424
private val testLifecycleAwareListener = TestLifecycleAwareListener(startable)
2525

2626
override suspend fun beforeTest(testCase: TestCase) {

src/main/kotlin/io/kotest/extensions/testcontainers/TestLifecycleAwareListener.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import org.testcontainers.lifecycle.TestLifecycleAware
99
import java.net.URLEncoder
1010
import java.util.Optional
1111

12-
@Deprecated("use ContainerExtension")
1312
class TestLifecycleAwareListener(startable: Startable) : TestListener {
1413
private val testLifecycleAware = startable as? TestLifecycleAware
1514

@@ -22,7 +21,6 @@ class TestLifecycleAwareListener(startable: Startable) : TestListener {
2221
}
2322
}
2423

25-
@Deprecated("use ContainerExtension")
2624
internal fun TestCase.toTestDescription() = object : TestDescription {
2725

2826
override fun getFilesystemFriendlyName(): String {

0 commit comments

Comments
 (0)