public function testExtendUserAccessToken() { $user = create_test_user(); $access_token = new Gajus\Fuss\AccessToken($this->app, $user['access_token'], Gajus\Fuss\AccessToken::TYPE_USER); $this->assertGreaterThan(3600, $access_token->getExpirationTimestamp() - time(), 'Short-term access token have a lifetime of at least 1 hour.'); $this->assertLessThan(3600 * 2, $access_token->getExpirationTimestamp() - time(), 'Short-term access token have a lifetime of at most 2 hours.'); $this->assertFalse($access_token->isLong()); $access_token->extend(); $this->assertGreaterThan(86400 * 30, $access_token->getExpirationTimestamp() - time(), 'The long-term access token have a lifetime of at least 30 days.'); $this->assertTrue($access_token->isLong()); return $access_token; }