summaryrefslogtreecommitdiff
path: root/src/integrationTest/kotlin/dev
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2026-10-05 09:32:16 +0200
committerGitHub2026-10-05 07:32:16 +0000
commit3e49d70ff69b5382e0ad62d8f321aa0c15b1f85b (patch)
tree812359ba361f290a5980eb8de9d3239587b16edc /src/integrationTest/kotlin/dev
parentd9961a9baccaff511662b1aa1de18bdd02f94f5e (diff)
feat: add SHA256-HMAC for use in build-in pseudonym generator (#324)
Diffstat (limited to 'src/integrationTest/kotlin/dev')
-rw-r--r--src/integrationTest/kotlin/dev/dnpm/etl/processor/config/AppConfigurationTest.kt12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/integrationTest/kotlin/dev/dnpm/etl/processor/config/AppConfigurationTest.kt b/src/integrationTest/kotlin/dev/dnpm/etl/processor/config/AppConfigurationTest.kt
index f2bfd90..99ef0a2 100644
--- a/src/integrationTest/kotlin/dev/dnpm/etl/processor/config/AppConfigurationTest.kt
+++ b/src/integrationTest/kotlin/dev/dnpm/etl/processor/config/AppConfigurationTest.kt
@@ -32,6 +32,7 @@ import dev.dnpm.etl.processor.output.RestDipMtbFileSender
import dev.dnpm.etl.processor.output.RestNngmMtbFileSender
import dev.dnpm.etl.processor.output.RoutedRestNngmMtbFileSender
import dev.dnpm.etl.processor.pseudonym.AnonymizingGenerator
+import dev.dnpm.etl.processor.pseudonym.AnonymizingHmacGenerator
import dev.dnpm.etl.processor.pseudonym.GpasPseudonymGenerator
import dev.dnpm.etl.processor.pseudonym.GpasSoapPseudonymGenerator
import dev.dnpm.etl.processor.security.TokenRepository
@@ -228,6 +229,17 @@ class AppConfigurationTest {
}
@Nested
+ @TestPropertySource(properties = ["app.pseudonymize.generator=buildin", "app.pseudonymize.hmac-key=Test"])
+ inner class AppConfigurationPseudonymizeGeneratorBuildinHmacTest(
+ private val context: ApplicationContext,
+ ) {
+ @Test
+ fun shouldUseConfiguredGenerator() {
+ assertThat(context.getBean<AnonymizingHmacGenerator>()).isNotNull
+ }
+ }
+
+ @Nested
@TestPropertySource(
properties =
["app.pseudonymize.generator=gpas", "app.pseudonymize.gpas.uri=http://localhost/"],