Skip to content

Commit 82727f9

Browse files
committed
check that refreshed token has refreshTokenExpiresAt set
1 parent 2ea1833 commit 82727f9

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

test/test.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -387,11 +387,14 @@ describe('Service', () => {
387387
done();
388388
});
389389

390-
it('should refresh token granted for PKCE', (done) => {
390+
it('should refresh token granted for PKCE', () => {
391+
const NOW_SECONDS = OAuth2.getTimeInSeconds_(new Date());
392+
const ONE_HOUR_AGO_SECONDS = NOW_SECONDS - 360;
391393
var token = {
392-
granted_time: 100,
393-
expires_in: 0,
394-
refresh_token: 'bar'
394+
granted_time: ONE_HOUR_AGO_SECONDS,
395+
expires_in: 100,
396+
refresh_token: 'bar',
397+
refresh_token_expires_in: 720
395398
};
396399
var properties = new MockProperties({
397400
'oauth2.test': JSON.stringify(token)
@@ -405,11 +408,12 @@ describe('Service', () => {
405408
.setClientId('test')
406409
.setTokenUrl('http://www.example.com')
407410
.setPropertyStore(properties)
411+
.generateCodeVerifier()
408412
.refresh();
409413

410414
var storedToken = JSON.parse(properties.getProperty('oauth2.test'));
411415
assert.equal(storedToken.refresh_token, 'bar');
412-
done();
416+
assert.equal(storedToken.refreshTokenExpiresAt, NOW_SECONDS + 360);
413417
});
414418

415419
it('should retain refresh expiry', () => {

0 commit comments

Comments
 (0)