summaryrefslogtreecommitdiff
path: root/src/main/kotlin
diff options
context:
space:
mode:
authorPaul-Christian Volkmer2023-08-10 12:11:39 +0200
committerPaul-Christian Volkmer2023-08-10 12:14:13 +0200
commit2b42a4d262a846feb1f82facbb151be9cabb57b4 (patch)
tree54b19a5af5e39bee611c2b5ee0a05f284cbb1661 /src/main/kotlin
parent501762d4513ba6050e99e5e670a67a6cb672020d (diff)
Tests for RestMtbFileSender
Diffstat (limited to 'src/main/kotlin')
-rw-r--r--src/main/kotlin/dev/dnpm/etl/processor/config/AppRestConfiguration.kt10
-rw-r--r--src/main/kotlin/dev/dnpm/etl/processor/output/RestMtbFileSender.kt7
2 files changed, 12 insertions, 5 deletions
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 5e77a4f..a830597 100644
--- a/src/main/kotlin/dev/dnpm/etl/processor/config/AppRestConfiguration.kt
+++ b/src/main/kotlin/dev/dnpm/etl/processor/config/AppRestConfiguration.kt
@@ -28,6 +28,7 @@ import org.springframework.boot.context.properties.EnableConfigurationProperties
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration
import org.springframework.core.annotation.Order
+import org.springframework.web.client.RestTemplate
@Configuration
@EnableConfigurationProperties(
@@ -43,9 +44,14 @@ class AppRestConfiguration {
private val logger = LoggerFactory.getLogger(AppRestConfiguration::class.java)
@Bean
- fun restMtbFileSender(restTargetProperties: RestTargetProperties): MtbFileSender {
+ fun restTemplate(): RestTemplate {
+ return RestTemplate()
+ }
+
+ @Bean
+ fun restMtbFileSender(restTemplate: RestTemplate, restTargetProperties: RestTargetProperties): MtbFileSender {
logger.info("Selected 'RestMtbFileSender'")
- return RestMtbFileSender(restTargetProperties)
+ return RestMtbFileSender(restTemplate, restTargetProperties)
}
}
diff --git a/src/main/kotlin/dev/dnpm/etl/processor/output/RestMtbFileSender.kt b/src/main/kotlin/dev/dnpm/etl/processor/output/RestMtbFileSender.kt
index 24cdc49..f80ff69 100644
--- a/src/main/kotlin/dev/dnpm/etl/processor/output/RestMtbFileSender.kt
+++ b/src/main/kotlin/dev/dnpm/etl/processor/output/RestMtbFileSender.kt
@@ -28,12 +28,13 @@ import org.springframework.http.MediaType
import org.springframework.web.client.RestClientException
import org.springframework.web.client.RestTemplate
-class RestMtbFileSender(private val restTargetProperties: RestTargetProperties) : MtbFileSender {
+class RestMtbFileSender(
+ private val restTemplate: RestTemplate,
+ private val restTargetProperties: RestTargetProperties
+) : MtbFileSender {
private val logger = LoggerFactory.getLogger(RestMtbFileSender::class.java)
- private val restTemplate = RestTemplate()
-
override fun send(request: MtbFileSender.MtbFileRequest): MtbFileSender.Response {
try {
val headers = HttpHeaders()