From 33a8c3c3064862120c9f17c10c098cab69da4c7b Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Thu, 16 Nov 2023 15:25:16 +0100
Subject: [PATCH] OZG-4597 fix auth config for proxy

---
 .../formcycle/OzgCloudFormDataHttpClient.java       | 10 +---------
 .../formcycle/OzgCloudFormDataHttpClientTest.java   | 13 -------------
 2 files changed, 1 insertion(+), 22 deletions(-)

diff --git a/src/main/java/de/ozgcloud/formcycle/OzgCloudFormDataHttpClient.java b/src/main/java/de/ozgcloud/formcycle/OzgCloudFormDataHttpClient.java
index fd3265f..7334d2b 100644
--- a/src/main/java/de/ozgcloud/formcycle/OzgCloudFormDataHttpClient.java
+++ b/src/main/java/de/ozgcloud/formcycle/OzgCloudFormDataHttpClient.java
@@ -41,7 +41,6 @@ import org.apache.http.client.methods.CloseableHttpResponse;
 import org.apache.http.client.methods.HttpPost;
 import org.apache.http.client.protocol.HttpClientContext;
 import org.apache.http.conn.routing.HttpRoutePlanner;
-import org.apache.http.impl.auth.BasicScheme;
 import org.apache.http.impl.client.BasicAuthCache;
 import org.apache.http.impl.client.BasicCredentialsProvider;
 import org.apache.http.impl.client.CloseableHttpClient;
@@ -192,18 +191,11 @@ public class OzgCloudFormDataHttpClient {
 		var clientContext = HttpClientContext.create();
 		if (nonNull(getProxyConfig())) {
 			clientContext.setCredentialsProvider(getCredentialsProvider());
-			clientContext.setAuthCache(createAuthCache());
+			clientContext.setAuthCache(new BasicAuthCache());
 		}
 		return clientContext;
 	}
 
-	BasicAuthCache createAuthCache() {
-		var authCache = new BasicAuthCache();
-		var basicAuth = new BasicScheme();
-		authCache.put(getProxyHost(), basicAuth);
-		return authCache;
-	}
-
 	FormCycleConfirmationResponse parseResponse(CloseableHttpResponse response) throws IOException {
 		checkResponseStatus(response);
 		InputStream responseContent = response.getEntity().getContent();
diff --git a/src/test/java/de/ozgcloud/formcycle/OzgCloudFormDataHttpClientTest.java b/src/test/java/de/ozgcloud/formcycle/OzgCloudFormDataHttpClientTest.java
index 184101a..596ca6e 100644
--- a/src/test/java/de/ozgcloud/formcycle/OzgCloudFormDataHttpClientTest.java
+++ b/src/test/java/de/ozgcloud/formcycle/OzgCloudFormDataHttpClientTest.java
@@ -39,7 +39,6 @@ import org.apache.http.StatusLine;
 import org.apache.http.client.methods.CloseableHttpResponse;
 import org.apache.http.client.protocol.HttpClientContext;
 import org.apache.http.conn.routing.HttpRoutePlanner;
-import org.apache.http.impl.client.BasicAuthCache;
 import org.apache.http.impl.client.BasicCredentialsProvider;
 import org.apache.http.impl.client.CloseableHttpClient;
 import org.apache.http.impl.client.HttpClientBuilder;
@@ -57,7 +56,6 @@ import org.springframework.util.ReflectionUtils;
 
 import de.itvsh.kop.eingangsadapter.formcycle.FormCycleConfirmationResponse;
 import de.itvsh.kop.eingangsadapter.formcycle.FormCycleFormData;
-import de.ozgcloud.formcycle.OzgCloudFormDataHttpClient.UnexpectedStatusCodeException;
 import de.ozgcloud.formcycle.attachment.FormcycleAttachment;
 import de.ozgcloud.formcycle.attachment.FormcycleAttachmentTestFactory;
 import lombok.SneakyThrows;
@@ -475,16 +473,6 @@ class OzgCloudFormDataHttpClientTest {
 				assertThat(result.getCredentialsProvider()).isEqualTo(credentialsProvider);
 			}
 
-			@Test
-			void shouldCallCreateAuthCache() {
-				var authCache = mock(BasicAuthCache.class);
-				doReturn(authCache).when(client).createAuthCache();
-
-				var result = client.createContext();
-
-				assertThat(result.getAuthCache()).isEqualTo(authCache);
-			}
-
 			@Test
 			void shouldReturnEmptyContext() {
 				doReturn(null).when(client).getProxyConfig();
@@ -492,7 +480,6 @@ class OzgCloudFormDataHttpClientTest {
 				client.createContext();
 
 				verify(client, never()).getCredentialsProvider();
-				verify(client, never()).createAuthCache();
 			}
 		}
 	}
-- 
GitLab