From 125d5c88ad8a875df14e48dc65da04e9ac81c3f2 Mon Sep 17 00:00:00 2001 From: Shivani Katukota <54708104+katukota@users.noreply.github.com> Date: Tue, 11 Feb 2025 09:46:22 -0500 Subject: [PATCH] Bind FakeTokenGenerator to TestFixture GitOrigin-RevId: 324e25aa359307a94c893d4c5ba9584c239001fa --- .../src/main/kotlin/misk/tokens/FakeTokenGeneratorModule.kt | 1 + wisp/wisp-token-testing/build.gradle.kts | 1 + .../src/main/kotlin/wisp/token/FakeTokenGenerator.kt | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/misk-core/src/main/kotlin/misk/tokens/FakeTokenGeneratorModule.kt b/misk-core/src/main/kotlin/misk/tokens/FakeTokenGeneratorModule.kt index 68186e53c11..102d0c454cf 100644 --- a/misk-core/src/main/kotlin/misk/tokens/FakeTokenGeneratorModule.kt +++ b/misk-core/src/main/kotlin/misk/tokens/FakeTokenGeneratorModule.kt @@ -7,6 +7,7 @@ class FakeTokenGeneratorModule : KAbstractModule() { override fun configure() { bind().to() multibind().to() + multibind().to() bind().to() } } diff --git a/wisp/wisp-token-testing/build.gradle.kts b/wisp/wisp-token-testing/build.gradle.kts index 3ffccf7e867..91705f3d95c 100644 --- a/wisp/wisp-token-testing/build.gradle.kts +++ b/wisp/wisp-token-testing/build.gradle.kts @@ -8,6 +8,7 @@ dependencies { api(project(":wisp:wisp-token")) api(project(":misk-testing-api")) + api(libs.jakartaInject) testImplementation(libs.kotestAssertionsShared) testImplementation(libs.kotestCommon) testImplementation(libs.kotestFrameworkApi) diff --git a/wisp/wisp-token-testing/src/main/kotlin/wisp/token/FakeTokenGenerator.kt b/wisp/wisp-token-testing/src/main/kotlin/wisp/token/FakeTokenGenerator.kt index a6b91bfbe14..fda483e9ea1 100644 --- a/wisp/wisp-token-testing/src/main/kotlin/wisp/token/FakeTokenGenerator.kt +++ b/wisp/wisp-token-testing/src/main/kotlin/wisp/token/FakeTokenGenerator.kt @@ -6,8 +6,9 @@ import wisp.token.TokenGenerator.Companion.CANONICALIZE_LENGTH_MIN import wisp.token.TokenGenerator.Companion.canonicalize import java.util.* import java.util.concurrent.atomic.AtomicLong +import jakarta.inject.Inject -class FakeTokenGenerator : FakeFixture(), TokenGenerator { +class FakeTokenGenerator @Inject constructor(): FakeFixture(), TokenGenerator { internal val nextByLabel by resettable { Collections.synchronizedMap( mutableMapOf()