From da1129acfd37e9606ba13a908ca0d0796e6673de Mon Sep 17 00:00:00 2001 From: kenjis Date: Mon, 13 Mar 2023 09:35:02 +0900 Subject: [PATCH] test: fix failed test because of DST --- .../Authenticators/AccessTokenAuthenticatorTest.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tests/Authentication/Authenticators/AccessTokenAuthenticatorTest.php b/tests/Authentication/Authenticators/AccessTokenAuthenticatorTest.php index d84e66586..c5042dbb8 100644 --- a/tests/Authentication/Authenticators/AccessTokenAuthenticatorTest.php +++ b/tests/Authentication/Authenticators/AccessTokenAuthenticatorTest.php @@ -126,9 +126,11 @@ public function testCheckOldToken(): void /** @var User $user */ $user = fake(UserModel::class); /** @var UserIdentityModel $identities */ - $identities = model(UserIdentityModel::class); - $token = $user->generateAccessToken('foo'); - $token->last_used_at = Time::now()->subYears(1)->subMinutes(1); + $identities = model(UserIdentityModel::class); + $token = $user->generateAccessToken('foo'); + // CI 4.2 uses the Chicago timezone that has Daylight Saving Time, + // so subtracts 1 hour to make sure this test passes. + $token->last_used_at = Time::now()->subYears(1)->subHours(1)->subMinutes(1); $identities->save($token); $result = $this->auth->check(['token' => $token->raw_token]);