From b5b4f42f9d5d038d29d9764369d09ca2276d91eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20=C5=A0im=C3=A1nek?= Date: Mon, 28 Oct 2024 21:24:33 +0100 Subject: [PATCH] Construct invalid JWT manually in OIDC test. - json-jwt library doesn't compose invalid JWT anymore --- .../api/v1/oidc/trusted_publisher_controller_test.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/test/integration/api/v1/oidc/trusted_publisher_controller_test.rb b/test/integration/api/v1/oidc/trusted_publisher_controller_test.rb index fa930577713..98286492fd6 100644 --- a/test/integration/api/v1/oidc/trusted_publisher_controller_test.rb +++ b/test/integration/api/v1/oidc/trusted_publisher_controller_test.rb @@ -124,15 +124,17 @@ def jwt(claims = @claims, key: @pkey) %w[nbf exp iat iss jti].each do |claim| should "return bad request with missing/invalid #{claim}" do - @claims[claim] = ["a"] + payload = jwt # generates jwt hash + payload[claim] = ["a"] + post api_v1_oidc_trusted_publisher_exchange_token_path, - params: { jwt: jwt.to_s } + params: { jwt: payload.to_s } assert_response :bad_request - @claims.delete claim + payload.delete claim post api_v1_oidc_trusted_publisher_exchange_token_path, - params: { jwt: jwt.to_s } + params: { jwt: payload.to_s } assert_response :bad_request end