Skip to content

Commit 36dd305

Browse files
committed
Stub recaptcha to avoid hanging promises
1 parent 472624a commit 36dd305

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

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

+5
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import {
2828
getFakeApp,
2929
getFakeCustomTokenProvider,
3030
getFakePlatformLoggingProvider,
31+
getFakeGreCAPTCHA,
3132
removegreCAPTCHAScriptsOnPage
3233
} from '../test/util';
3334
import { clearState, getState } from './state';
@@ -37,8 +38,12 @@ import * as internalApi from './internal-api';
3738
import * as client from './client';
3839
import * as storage from './storage';
3940
import * as logger from './logger';
41+
import * as util from './util';
4042

4143
describe('api', () => {
44+
beforeEach(() => {
45+
stub(util, 'getRecaptcha').returns(getFakeGreCAPTCHA());
46+
});
4247
describe('activate()', () => {
4348
let app: FirebaseApp;
4449

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

+3
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import {
2323
FAKE_SITE_KEY,
2424
getFakeApp,
2525
getFakeCustomTokenProvider,
26+
getFakeGreCAPTCHA,
2627
getFakePlatformLoggingProvider,
2728
removegreCAPTCHAScriptsOnPage
2829
} from '../test/util';
@@ -38,6 +39,7 @@ import * as reCAPTCHA from './recaptcha';
3839
import * as logger from './logger';
3940
import * as client from './client';
4041
import * as storage from './storage';
42+
import * as util from './util';
4143
import { getState, clearState, setState, getDebugState } from './state';
4244
import { Deferred } from '@firebase/util';
4345
import { AppCheckTokenResult } from '../../app-check-interop-types';
@@ -53,6 +55,7 @@ describe('internal api', () => {
5355
app = getFakeApp();
5456
storageReadStub = stub(storage, 'readTokenFromStorage').resolves(undefined);
5557
storageWriteStub = stub(storage, 'writeTokenToStorage');
58+
stub(util, 'getRecaptcha').returns(getFakeGreCAPTCHA());
5659
});
5760

5861
afterEach(async () => {

0 commit comments

Comments
 (0)