Skip to content

Commit 0776152

Browse files
committed
Dev: Fixed flaky OIDC test, updated dev version
1 parent 2ed931a commit 0776152

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

tests/Auth/OidcTest.php

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -594,10 +594,16 @@ public function test_logout_redirect_contains_id_token_hint_if_existing()
594594
{
595595
config()->set(['oidc.end_session_endpoint' => 'https://example.com/logout']);
596596

597-
$this->runLogin();
597+
// Fix times so our token is predictable
598+
$claimOverrides = [
599+
'iat' => time(),
600+
'exp' => time() + 720,
601+
'auth_time' => time()
602+
];
603+
$this->runLogin($claimOverrides);
598604

599605
$resp = $this->asEditor()->post('/oidc/logout');
600-
$query = 'id_token_hint=' . urlencode(OidcJwtHelper::idToken()) . '&post_logout_redirect_uri=' . urlencode(url('/'));
606+
$query = 'id_token_hint=' . urlencode(OidcJwtHelper::idToken($claimOverrides)) . '&post_logout_redirect_uri=' . urlencode(url('/'));
601607
$resp->assertRedirect('https://example.com/logout?' . $query);
602608
}
603609

version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v23.09-dev
1+
v24.03-dev

0 commit comments

Comments
 (0)