Skip to content

Commit bd22ac7

Browse files
Configures FakeTokenGenerator and FakeTokenGenerator2 to be
resettable GitOrigin-RevId: b307974fb2c2f463fc29a7a37e58a46c4177ecbf
1 parent c2faf7b commit bd22ac7

File tree

4 files changed

+21
-7
lines changed

4 files changed

+21
-7
lines changed

misk-core/api/misk-core.api

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,11 +281,13 @@ public final class misk/security/ssl/TrustStoreConfig {
281281
public final class misk/tokens/FakeTokenGenerator : misk/testing/FakeFixture, wisp/token/TokenGenerator {
282282
public fun <init> ()V
283283
public fun generate (Ljava/lang/String;I)Ljava/lang/String;
284+
public fun reset ()V
284285
}
285286

286-
public final class misk/tokens/FakeTokenGenerator2 : misk/tokens/TokenGenerator2 {
287+
public final class misk/tokens/FakeTokenGenerator2 : misk/testing/FakeFixture, misk/tokens/TokenGenerator2 {
287288
public fun <init> ()V
288289
public fun generate (Ljava/lang/String;I)Ljava/lang/String;
290+
public fun reset ()V
289291
}
290292

291293
public final class misk/tokens/FakeTokenGeneratorModule : misk/inject/KAbstractModule {

misk-core/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ dependencies {
2222
api(project(":misk-testing-api"))
2323
implementation(libs.guice)
2424
implementation(libs.kotlinStdLibJdk8)
25-
implementation(project(":wisp:wisp-resource-loader"))
2625
implementation(project(":wisp:wisp-token-testing"))
26+
implementation(project(":wisp:wisp-resource-loader"))
2727

2828
testImplementation(libs.assertj)
2929
testImplementation(libs.junitApi)

misk-core/src/main/kotlin/misk/tokens/FakeTokenGenerator.kt

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,22 @@ import jakarta.inject.Singleton
55
import misk.testing.FakeFixture
66

77
@Singleton
8-
class FakeTokenGenerator @Inject constructor() : FakeFixture(), TokenGenerator by wisp.token.FakeTokenGenerator()
8+
class FakeTokenGenerator @Inject constructor() : FakeFixture(), TokenGenerator {
9+
private val tokenGenerator = wisp.token.FakeTokenGenerator()
10+
11+
override fun reset() =
12+
tokenGenerator.reset()
13+
14+
override fun generate(label: String?, length: Int) =
15+
tokenGenerator.generate(label, length)
16+
}
917

1018
@Singleton
11-
class FakeTokenGenerator2 @Inject constructor() : TokenGenerator2 {
19+
class FakeTokenGenerator2 @Inject constructor() : FakeFixture(), TokenGenerator2 {
1220
private val tokenGenerator = wisp.token.FakeTokenGenerator()
1321

14-
override fun generate(label: String?, length: Int): String {
15-
return tokenGenerator.generate(label, length)
16-
}
22+
override fun generate(label: String?, length: Int) =
23+
tokenGenerator.generate(label, length)
24+
25+
override fun reset() = tokenGenerator.reset()
1726
}

misk-core/src/main/kotlin/misk/tokens/FakeTokenGeneratorModule.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@ class FakeTokenGeneratorModule : KAbstractModule() {
77
override fun configure() {
88
bind<TokenGenerator>().to<FakeTokenGenerator>()
99
multibind<TestFixture>().to<FakeTokenGenerator>()
10+
1011
multibind<TestFixture>().to<wisp.token.FakeTokenGenerator>()
12+
1113
bind<TokenGenerator2>().to<FakeTokenGenerator2>()
14+
multibind<TestFixture>().to<FakeTokenGenerator2>()
1215
}
1316
}

0 commit comments

Comments
 (0)