expectException(InvalidClaimException::class); $this->expectExceptionMessage('"exp" must be an integer.'); $checker = new ExpirationTimeChecker(); $checker->checkClaim('foo'); } /** * @test */ public function theExpirationTimeIsInThePast(): void { $this->expectException(InvalidClaimException::class); $this->expectExceptionMessage('The token expired.'); $checker = new ExpirationTimeChecker(); $checker->checkClaim(time() - 1); } /** * @test */ public function theExpirationTimeIsInTheFutur(): void { $checker = new ExpirationTimeChecker(); $checker->checkClaim(time() + 3600); static::assertEquals('exp', $checker->supportedClaim()); } }