From eb7cba58fc16f9d16d7291d085504ca2535a5a14 Mon Sep 17 00:00:00 2001 From: Dmitri Bourlatchkov Date: Thu, 9 Sep 2021 11:38:49 -0400 Subject: [PATCH] Change invalid token test to expired 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,