From 15a66fad0cde2ddb0681a2debb34f02848115052 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Skarp=C3=A5s?= Date: Mon, 6 Jan 2025 14:22:46 +0100 Subject: [PATCH] T - Retting av test etter oppdateting av httpclient5 --- .../ListenerIntegrasjonsTest.kt | 31 +++++++++---------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/src/test/kotlin/no/nav/eessi/pensjon/kravinitialisering/integrationtest/ListenerIntegrasjonsTest.kt b/src/test/kotlin/no/nav/eessi/pensjon/kravinitialisering/integrationtest/ListenerIntegrasjonsTest.kt index daf9008..9bdd64a 100644 --- a/src/test/kotlin/no/nav/eessi/pensjon/kravinitialisering/integrationtest/ListenerIntegrasjonsTest.kt +++ b/src/test/kotlin/no/nav/eessi/pensjon/kravinitialisering/integrationtest/ListenerIntegrasjonsTest.kt @@ -12,9 +12,8 @@ import no.nav.eessi.pensjon.utils.toJson import org.apache.hc.client5.http.impl.classic.HttpClients import org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder import org.apache.hc.client5.http.io.HttpClientConnectionManager -import org.apache.hc.client5.http.ssl.NoopHostnameVerifier -import org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory -import org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder +import org.apache.hc.client5.http.ssl.* +import org.apache.hc.core5.ssl.SSLContextBuilder import org.apache.hc.core5.ssl.SSLContexts import org.apache.hc.core5.ssl.TrustStrategy import org.junit.jupiter.api.AfterEach @@ -210,24 +209,24 @@ class ListenerIntegrasjonsTest { class TestConfig { @Bean fun penAzureTokenRestTemplate(templateBuilder: RestTemplateBuilder): RestTemplate { - val acceptingTrustStrategy = TrustStrategy { _: Array?, _: String? -> true } - - val sslcontext: SSLContext = SSLContexts.custom() - .loadTrustMaterial(null, acceptingTrustStrategy) - .build() - val sslSocketFactory: SSLConnectionSocketFactory = SSLConnectionSocketFactoryBuilder.create() - .setSslContext(sslcontext) - .setHostnameVerifier(NoopHostnameVerifier.INSTANCE) - .build() - val connectionManager: HttpClientConnectionManager = PoolingHttpClientConnectionManagerBuilder.create() - .setSSLSocketFactory(sslSocketFactory) + val sslContext = SSLContextBuilder.create() + .loadTrustMaterial(null) { _, _ -> true } // Trust all certificates .build() + + val connectionManager = PoolingHttpClientConnectionManagerBuilder.create() + .setTlsSocketStrategy( + DefaultClientTlsStrategy( + sslContext, + HostnameVerificationPolicy.CLIENT, + NoopHostnameVerifier.INSTANCE + ) + ).build() + val httpClient = HttpClients.custom() .setConnectionManager(connectionManager) .build() - val customRequestFactory = HttpComponentsClientHttpRequestFactory() - customRequestFactory.httpClient = httpClient + val customRequestFactory = HttpComponentsClientHttpRequestFactory(httpClient) return RestTemplateBuilder() .rootUri("https://localhost:${System.getProperty("mockServerport")}")