Skip to content

Commit b6bf001

Browse files
committed
PR feedback
1 parent 7702cdc commit b6bf001

File tree

4 files changed

+108
-160
lines changed

4 files changed

+108
-160
lines changed

packages/app-check/src/api.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ describe('api', () => {
291291
const appCheck = getFakeAppCheck(app);
292292
const internalgetLimitedUseToken = stub(
293293
internalApi,
294-
'getLimitedUseToken'
294+
'getToken'
295295
).resolves({
296296
token: 'a-token-string'
297297
});
@@ -303,7 +303,7 @@ describe('api', () => {
303303
const appCheck = getFakeAppCheck(app);
304304
// If getLimitedUseToken() errors, it returns a dummy token with an error field
305305
// instead of throwing.
306-
stub(internalApi, 'getLimitedUseToken').resolves({
306+
stub(internalApi, 'getToken').resolves({
307307
token: 'a-dummy-token',
308308
error: Error('there was an error')
309309
});

packages/app-check/src/api.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ import { AppCheckService } from './factory';
3535
import { AppCheckProvider, ListenerType } from './types';
3636
import {
3737
getToken as getTokenInternal,
38-
getLimitedUseToken as getLimitedUseTokenInternal,
3938
addTokenListener,
4039
removeTokenListener,
4140
isValid,
@@ -227,8 +226,10 @@ export async function getToken(
227226
export async function getLimitedUseToken(
228227
appCheckInstance: AppCheck
229228
): Promise<AppCheckTokenResult> {
230-
const result = await getLimitedUseTokenInternal(
231-
appCheckInstance as AppCheckService
229+
const result = await getTokenInternal(
230+
appCheckInstance as AppCheckService,
231+
/* forceRefresh */ true,
232+
/* isLimitedUse */ true
232233
);
233234
if (result.error) {
234235
throw result.error;

packages/app-check/src/internal-api.test.ts

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ import {
3333
removeTokenListener,
3434
formatDummyToken,
3535
defaultTokenErrorData,
36-
getLimitedUseToken
3736
} from './internal-api';
3837
import * as reCAPTCHA from './recaptcha';
3938
import * as client from './client';
@@ -46,11 +45,11 @@ import {
4645
setInitialState,
4746
getDebugState
4847
} from './state';
49-
import { AppCheckTokenListener } from './public-types';
48+
import { AppCheck, AppCheckTokenListener } from './public-types';
5049
import { Deferred } from '@firebase/util';
5150
import { ReCaptchaEnterpriseProvider, ReCaptchaV3Provider } from './providers';
5251
import { AppCheckService } from './factory';
53-
import { ListenerType } from './types';
52+
import { AppCheckTokenResult, ListenerType } from './types';
5453
import { AppCheckError, ERROR_FACTORY } from './errors';
5554

5655
const fakeRecaptchaToken = 'fake-recaptcha-token';
@@ -638,15 +637,22 @@ describe('internal api', () => {
638637
});
639638
});
640639

641-
describe('getLimitedUseToken()', () => {
640+
describe('getToken() for limited use', () => {
641+
function getLimitedUseToken(appCheck: AppCheck): Promise<AppCheckTokenResult> {
642+
return getToken(
643+
appCheck as AppCheckService,
644+
/*forceRefresh*/ true,
645+
/* isLimitedUse */ true);
646+
}
647+
642648
it('uses customTokenProvider to get an AppCheck token', async () => {
643649
const customTokenProvider = getFakeCustomTokenProvider();
644650
const customProviderSpy = spy(customTokenProvider, 'getToken');
645651

646652
const appCheck = initializeAppCheck(app, {
647653
provider: customTokenProvider
648654
});
649-
const token = await getLimitedUseToken(appCheck as AppCheckService);
655+
const token = await getLimitedUseToken(appCheck);
650656

651657
expect(customProviderSpy).to.be.called;
652658
expect(token).to.deep.equal({
@@ -661,7 +667,7 @@ describe('internal api', () => {
661667
const appCheck = initializeAppCheck(app, {
662668
provider: customTokenProvider
663669
});
664-
await getLimitedUseToken(appCheck as AppCheckService);
670+
await getLimitedUseToken(appCheck);
665671

666672
expect(getStateReference(app).token).to.be.undefined;
667673
expect(getStateReference(app).isTokenAutoRefreshEnabled).to.be.false;
@@ -680,7 +686,7 @@ describe('internal api', () => {
680686
'exchangeToken'
681687
).returns(Promise.resolve(fakeRecaptchaAppCheckToken));
682688

683-
const token = await getLimitedUseToken(appCheck as AppCheckService);
689+
const token = await getLimitedUseToken(appCheck);
684690

685691
expect(reCAPTCHASpy).to.be.called;
686692

@@ -703,7 +709,7 @@ describe('internal api', () => {
703709
'exchangeToken'
704710
).returns(Promise.resolve(fakeRecaptchaAppCheckToken));
705711

706-
const token = await getLimitedUseToken(appCheck as AppCheckService);
712+
const token = await getLimitedUseToken(appCheck);
707713

708714
expect(reCAPTCHASpy).to.be.called;
709715

@@ -726,7 +732,7 @@ describe('internal api', () => {
726732
const error = new Error('oops, something went wrong');
727733
stub(client, 'exchangeToken').returns(Promise.reject(error));
728734

729-
const token = await getLimitedUseToken(appCheck as AppCheckService);
735+
const token = await getLimitedUseToken(appCheck);
730736

731737
expect(reCAPTCHASpy).to.be.called;
732738
expect(token).to.deep.equal({
@@ -752,7 +758,7 @@ describe('internal api', () => {
752758
provider: new ReCaptchaV3Provider(FAKE_SITE_KEY)
753759
});
754760

755-
const token = await getLimitedUseToken(appCheck as AppCheckService);
761+
const token = await getLimitedUseToken(appCheck);
756762
expect(exchangeTokenStub.args[0][0].body['debug_token']).to.equal(
757763
'my-debug-token'
758764
);
@@ -773,7 +779,7 @@ describe('internal api', () => {
773779
)
774780
);
775781

776-
const token = await getLimitedUseToken(appCheck as AppCheckService);
782+
const token = await getLimitedUseToken(appCheck);
777783

778784
// ReCaptchaV3Provider's _throttleData is private so checking
779785
// the resulting error message to be sure it has roughly the
@@ -799,7 +805,7 @@ describe('internal api', () => {
799805
)
800806
);
801807

802-
const token = await getLimitedUseToken(appCheck as AppCheckService);
808+
const token = await getLimitedUseToken(appCheck);
803809

804810
// ReCaptchaV3Provider's _throttleData is private so checking
805811
// the resulting error message to be sure it has roughly the

0 commit comments

Comments
 (0)