From 0259809a90a707f7dc3ccd6be2bf69b7837dc873 Mon Sep 17 00:00:00 2001 From: "pierpaolo.didato@emeal.nttdata.com" Date: Wed, 17 Jul 2024 12:03:56 +0200 Subject: [PATCH] Update unit tests --- ...thenticationPropagationHeadersFactory.java | 2 +- ...ticationPropagationHeadersFactoryTest.java | 27 +++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 apps/onboarding-functions/src/test/java/it/pagopa/selfcare/onboarding/client/auth/AuthenticationPropagationHeadersFactoryTest.java diff --git a/apps/onboarding-functions/src/main/java/it/pagopa/selfcare/onboarding/client/auth/AuthenticationPropagationHeadersFactory.java b/apps/onboarding-functions/src/main/java/it/pagopa/selfcare/onboarding/client/auth/AuthenticationPropagationHeadersFactory.java index 173095a3d..fff726fd5 100644 --- a/apps/onboarding-functions/src/main/java/it/pagopa/selfcare/onboarding/client/auth/AuthenticationPropagationHeadersFactory.java +++ b/apps/onboarding-functions/src/main/java/it/pagopa/selfcare/onboarding/client/auth/AuthenticationPropagationHeadersFactory.java @@ -19,7 +19,7 @@ public class AuthenticationPropagationHeadersFactory implements ClientHeadersFac public MultivaluedMap update(MultivaluedMap incomingHeaders, MultivaluedMap clientOutgoingHeaders) { String bearerToken; if (!clientOutgoingHeaders.isEmpty() && clientOutgoingHeaders.containsKey("user-uuid")) { - final String uuid = incomingHeaders.get("user-uuid").get(0); + final String uuid = clientOutgoingHeaders.get("user-uuid").get(0); bearerToken = tokenService.createJwt(uuid); } else { bearerToken = System.getenv("JWT_BEARER_TOKEN"); diff --git a/apps/onboarding-functions/src/test/java/it/pagopa/selfcare/onboarding/client/auth/AuthenticationPropagationHeadersFactoryTest.java b/apps/onboarding-functions/src/test/java/it/pagopa/selfcare/onboarding/client/auth/AuthenticationPropagationHeadersFactoryTest.java new file mode 100644 index 000000000..8404b1e9b --- /dev/null +++ b/apps/onboarding-functions/src/test/java/it/pagopa/selfcare/onboarding/client/auth/AuthenticationPropagationHeadersFactoryTest.java @@ -0,0 +1,27 @@ +package it.pagopa.selfcare.onboarding.client.auth; + +import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.ws.rs.core.MultivaluedHashMap; +import org.junit.jupiter.api.Test; + +import java.util.List; +import java.util.UUID; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +@QuarkusTest +class AuthenticationPropagationHeadersFactoryTest { + + @Inject + AuthenticationPropagationHeadersFactory authenticationPropagationHeadersFactory; + + @Test + void update() { + MultivaluedHashMap incomingHeaders = new MultivaluedHashMap<>(); + MultivaluedHashMap outgoingHeaders = new MultivaluedHashMap<>(); + outgoingHeaders.put("user-uuid", List.of(UUID.randomUUID().toString())); + authenticationPropagationHeadersFactory.update(incomingHeaders, outgoingHeaders); + assertTrue(outgoingHeaders.containsKey("Authorization")); + } +}