AccessTokenTest::testExtendUserAccessToken PHP Method

testExtendUserAccessToken() public method

See also: https://developers.facebook.com/docs/facebook-login/access-tokens#termtokens
    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;
    }