From 079faab655b2c316eccbeea332a9eb0059732da0 Mon Sep 17 00:00:00 2001 From: Dmitri Bourlatchkov Date: Thu, 9 Sep 2021 14:15:52 -0400 Subject: [PATCH] Change invalid token test to expired (#1933) It does not currently seem possible to properly configure WireMock stubs for the completely bogus auth token to avoid "unstubbed" request error log messages in runtime. So, for now let's use an expired token to validate the handling of "unauthenticated" requests. --- .../server/TestOpenIdAuthentication.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/servers/quarkus-server/src/test/java/org/projectnessie/server/TestOpenIdAuthentication.java b/servers/quarkus-server/src/test/java/org/projectnessie/server/TestOpenIdAuthentication.java index a5e7f9a8210..7f9fb34326e 100644 --- a/servers/quarkus-server/src/test/java/org/projectnessie/server/TestOpenIdAuthentication.java +++ b/servers/quarkus-server/src/test/java/org/projectnessie/server/TestOpenIdAuthentication.java @@ -40,6 +40,13 @@ private String getJwtToken() { return Jwt.preferredUserName("test_user").issuer("https://server.example.com").sign(); } + private String getExpiredJwtToken() { + return Jwt.preferredUserName("expired") + .issuer("https://server.example.com") + .expiresAt(0) + .sign(); + } + @Test void testValidJwt() { withClientCustomizer( @@ -48,9 +55,9 @@ void testValidJwt() { } @Test - void testInvalidToken() { + void testExpiredToken() { withClientCustomizer( - b -> b.withAuthentication(BearerAuthenticationProvider.create("invalid_token"))); + b -> b.withAuthentication(BearerAuthenticationProvider.create(getExpiredJwtToken()))); assertThatThrownBy(() -> client().getTreeApi().getAllReferences()) .isInstanceOfSatisfying( NessieNotAuthorizedException.class,