diff --git a/engines/dfc_provider/spec/support/shared_contexts/authenticated_as_platform.rb b/engines/dfc_provider/spec/support/shared_contexts/authenticated_as_platform.rb index ea60bed0c4..d6f9e09a17 100644 --- a/engines/dfc_provider/spec/support/shared_contexts/authenticated_as_platform.rb +++ b/engines/dfc_provider/spec/support/shared_contexts/authenticated_as_platform.rb @@ -3,12 +3,18 @@ # Authenticate via Authoriztion token RSpec.shared_context "authenticated as platform" do let(:Authorization) { - "Bearer #{file_fixture('startinblox_access_token.jwt').read}" + "Bearer #{access_token}" + } + let(:access_token) { + file_fixture("startinblox_access_token.jwt").read } before do + payload = JWT.decode(access_token, nil, false, { algorithm: "RS256" }).first + issued_at = Time.zone.at(payload["iat"]) + # Once upon a time when the access token hadn't expired yet... - travel_to(Date.parse("2025-06-13")) + travel_to(issued_at) # Reset any login via session cookie. login_as nil