Skip to content

Commit

Permalink
Update unit tests
Browse files Browse the repository at this point in the history
  • Loading branch information
pierpaolo.didato@emeal.nttdata.com authored and pierpaolo.didato@emeal.nttdata.com committed Jul 17, 2024
1 parent f12c399 commit 0259809
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ public class AuthenticationPropagationHeadersFactory implements ClientHeadersFac
public MultivaluedMap<String, String> update(MultivaluedMap<String, String> incomingHeaders, MultivaluedMap<String, String> 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");
Expand Down
Original file line number Diff line number Diff line change
@@ -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<String, String> incomingHeaders = new MultivaluedHashMap<>();
MultivaluedHashMap<String, String> outgoingHeaders = new MultivaluedHashMap<>();
outgoingHeaders.put("user-uuid", List.of(UUID.randomUUID().toString()));
authenticationPropagationHeadersFactory.update(incomingHeaders, outgoingHeaders);
assertTrue(outgoingHeaders.containsKey("Authorization"));
}
}

0 comments on commit 0259809

Please sign in to comment.