From 2771f53fae01beb1c4cea7536a73fe6eae9d32cf Mon Sep 17 00:00:00 2001 From: Jan Zickermann <jan.zickermann@dataport.de> Date: Tue, 4 Mar 2025 13:06:23 +0100 Subject: [PATCH] OZG-4097 Delay validation of api client configuration --- .../postfach/osiv2/config/ApiClientConfiguration.java | 4 ++-- .../postfach/osiv2/config/ApiClientConfigurationTest.java | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfiguration.java b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfiguration.java index af114b9..b0b34b0 100644 --- a/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfiguration.java +++ b/src/main/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfiguration.java @@ -71,10 +71,10 @@ public class ApiClientConfiguration { @Bean @SneakyThrows ApiClient apiClient() { - getErrorMessageOfViolations(); var apiClient = new ApiClient(restClient()); LOG.debug("Setting api client base path to {}", apiConfiguration.getUrl()); apiClient.setBasePath(apiConfiguration.getUrl()); + validateConfiguration(); return apiClient; } @@ -182,7 +182,7 @@ public class ApiClientConfiguration { }); } - void getErrorMessageOfViolations() { + void validateConfiguration() { String violationMessage = Stream.<Optional<String>>of(getErrorMessageOfViolations(authConfiguration), getErrorMessageOfViolations(apiConfiguration), proxyConfiguration.isEnabled() ? getErrorMessageOfViolations(proxyConfiguration) : Optional.empty() diff --git a/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfigurationTest.java b/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfigurationTest.java index 95bbcef..0917893 100644 --- a/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfigurationTest.java +++ b/src/test/java/de/ozgcloud/nachrichten/postfach/osiv2/config/ApiClientConfigurationTest.java @@ -41,7 +41,7 @@ class ApiClientConfigurationTest { VALIDATOR ); - assertThatCode(validator::getErrorMessageOfViolations).doesNotThrowAnyException(); + assertThatCode(validator::validateConfiguration).doesNotThrowAnyException(); } @DisplayName("should return if is valid with disabled proxy") @@ -54,7 +54,7 @@ class ApiClientConfigurationTest { VALIDATOR ); - assertThatCode(validator::getErrorMessageOfViolations).doesNotThrowAnyException(); + assertThatCode(validator::validateConfiguration).doesNotThrowAnyException(); } static Stream<Arguments> invalidValidatorConfigurations() { @@ -92,7 +92,7 @@ class ApiClientConfigurationTest { VALIDATOR ); - assertThatThrownBy(validator::getErrorMessageOfViolations) + assertThatThrownBy(validator::validateConfiguration) .isInstanceOf(TechnicalException.class) .hasMessageContaining("is invalid"); } -- GitLab