diff --git a/src/auth/refreshclient.ts b/src/auth/refreshclient.ts index 7175f098..b57fbbd9 100644 --- a/src/auth/refreshclient.ts +++ b/src/auth/refreshclient.ts @@ -67,6 +67,7 @@ export class UserRefreshClient extends OAuth2Client { forceRefreshOnFailure: opts.forceRefreshOnFailure, }); this._refreshToken = opts.refreshToken; + this.credentials.refresh_token = opts.refreshToken; } /** diff --git a/test/test.refresh.ts b/test/test.refresh.ts index 81cc3917..67e10b94 100644 --- a/test/test.refresh.ts +++ b/test/test.refresh.ts @@ -28,6 +28,13 @@ function createJSON() { }; } +it('populates credentials.refresh_token if provided', () => { + const refresh = new UserRefreshClient({ + refreshToken: 'abc123', + }); + assert.strictEqual(refresh.credentials.refresh_token, 'abc123'); +}); + it('fromJSON should error on null json', () => { const refresh = new UserRefreshClient(); assert.throws(() => {