From a9c771aa9950c3d088461fcc3261d689c2d9ff17 Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer Date: Wed, 6 Mar 2024 10:50:35 +0100 Subject: [PATCH] test: change tests to mock output connection --- .../dev/dnpm/etl/processor/web/ConfigControllerTest.kt | 8 +++++++- .../dev/dnpm/etl/processor/config/AppConfiguration.kt | 5 +++++ .../dev/dnpm/etl/processor/config/AppRestConfiguration.kt | 5 ----- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/integrationTest/kotlin/dev/dnpm/etl/processor/web/ConfigControllerTest.kt b/src/integrationTest/kotlin/dev/dnpm/etl/processor/web/ConfigControllerTest.kt index 6e6a25e..7fc0121 100644 --- a/src/integrationTest/kotlin/dev/dnpm/etl/processor/web/ConfigControllerTest.kt +++ b/src/integrationTest/kotlin/dev/dnpm/etl/processor/web/ConfigControllerTest.kt @@ -19,11 +19,14 @@ package dev.dnpm.etl.processor.web +import dev.dnpm.etl.processor.config.AppConfiguration import dev.dnpm.etl.processor.config.AppSecurityConfiguration import dev.dnpm.etl.processor.monitoring.ConnectionCheckService +import dev.dnpm.etl.processor.monitoring.RestConnectionCheckService import dev.dnpm.etl.processor.output.MtbFileSender import dev.dnpm.etl.processor.pseudonym.Generator import dev.dnpm.etl.processor.services.RequestProcessor +import dev.dnpm.etl.processor.services.TokenRepository import dev.dnpm.etl.processor.services.TransformationService import org.junit.jupiter.api.BeforeEach import org.junit.jupiter.api.Test @@ -50,6 +53,7 @@ abstract class MockSink : Sinks.Many @ContextConfiguration( classes = [ ConfigController::class, + AppConfiguration::class, AppSecurityConfiguration::class ] ) @@ -67,7 +71,9 @@ abstract class MockSink : Sinks.Many MtbFileSender::class, ConnectionCheckService::class, RequestProcessor::class, - TransformationService::class + TransformationService::class, + TokenRepository::class, + RestConnectionCheckService::class ) class ConfigControllerTest { diff --git a/src/main/kotlin/dev/dnpm/etl/processor/config/AppConfiguration.kt b/src/main/kotlin/dev/dnpm/etl/processor/config/AppConfiguration.kt index 6e1240b..0ae2c2f 100644 --- a/src/main/kotlin/dev/dnpm/etl/processor/config/AppConfiguration.kt +++ b/src/main/kotlin/dev/dnpm/etl/processor/config/AppConfiguration.kt @@ -63,6 +63,11 @@ class AppConfiguration { private val logger = LoggerFactory.getLogger(AppConfiguration::class.java) + @Bean + fun restTemplate(): RestTemplate { + return RestTemplate() + } + @ConditionalOnProperty(value = ["app.pseudonymize.generator"], havingValue = "GPAS") @Bean fun gpasPseudonymGenerator(configProperties: GPasConfigProperties, retryTemplate: RetryTemplate): Generator { diff --git a/src/main/kotlin/dev/dnpm/etl/processor/config/AppRestConfiguration.kt b/src/main/kotlin/dev/dnpm/etl/processor/config/AppRestConfiguration.kt index 582d530..fc2676b 100644 --- a/src/main/kotlin/dev/dnpm/etl/processor/config/AppRestConfiguration.kt +++ b/src/main/kotlin/dev/dnpm/etl/processor/config/AppRestConfiguration.kt @@ -48,11 +48,6 @@ class AppRestConfiguration { private val logger = LoggerFactory.getLogger(AppRestConfiguration::class.java) - @Bean - fun restTemplate(): RestTemplate { - return RestTemplate() - } - @Bean fun restMtbFileSender( restTemplate: RestTemplate,