public function testProperties() { $token = new AccessToken('token'); static::assertEquals('token', $token->getToken()); static::assertNull($token->getExpires()); static::assertFalse($token->isExpired()); $token->setToken('new token'); static::assertEquals('new token', $token->getToken()); $expires = (new DateTime())->add(new DateInterval('PT60S')); $token->setExpires($expires); static::assertEquals($expires, $token->getExpires()); static::assertFalse($token->isExpired()); $expires = new DateTime(); $token->setExpires($expires); static::assertTrue($token->isExpired()); }