@@ -19,7 +19,7 @@ import '../test/setup';
19
19
import { expect } from 'chai' ;
20
20
import { stub , SinonStub , useFakeTimers } from 'sinon' ;
21
21
import { FirebaseApp } from '@firebase/app-types' ;
22
- import { getFakeApp } from '../test/util' ;
22
+ import { getFakeApp , getFakePlatformLoggingProvider } from '../test/util' ;
23
23
import { getExchangeRecaptchaTokenRequest , exchangeToken } from './client' ;
24
24
import { FirebaseError } from '@firebase/util' ;
25
25
import { ERROR_FACTORY , AppCheckError } from './errors' ;
@@ -64,12 +64,18 @@ describe('client', () => {
64
64
) ;
65
65
66
66
const response = await exchangeToken (
67
- getExchangeRecaptchaTokenRequest ( app , 'fake-custom-token' )
67
+ getExchangeRecaptchaTokenRequest ( app , 'fake-custom-token' ) ,
68
+ getFakePlatformLoggingProvider ( 'a/1.2.3 fire-app-check/2.3.4' )
68
69
) ;
69
70
71
+ expect (
72
+ ( fetchStub . args [ 0 ] [ 1 ] ?. [ 'headers' ] as any ) [ 'X-Firebase-Client' ]
73
+ ) . to . equal ( 'a/1.2.3 fire-app-check/2.3.4' ) ;
74
+
70
75
expect ( response ) . to . deep . equal ( {
71
76
token : 'fake-appcheck-token' ,
72
- expireTimeMillis : 3600
77
+ expireTimeMillis : 3600 ,
78
+ issuedAtTimeMillis : 0
73
79
} ) ;
74
80
} ) ;
75
81
@@ -85,7 +91,8 @@ describe('client', () => {
85
91
86
92
try {
87
93
await exchangeToken (
88
- getExchangeRecaptchaTokenRequest ( app , 'fake-custom-token' )
94
+ getExchangeRecaptchaTokenRequest ( app , 'fake-custom-token' ) ,
95
+ getFakePlatformLoggingProvider ( )
89
96
) ;
90
97
} catch ( e ) {
91
98
expect ( e ) . instanceOf ( FirebaseError ) ;
@@ -113,7 +120,8 @@ describe('client', () => {
113
120
114
121
try {
115
122
await exchangeToken (
116
- getExchangeRecaptchaTokenRequest ( app , 'fake-custom-token' )
123
+ getExchangeRecaptchaTokenRequest ( app , 'fake-custom-token' ) ,
124
+ getFakePlatformLoggingProvider ( )
117
125
) ;
118
126
} catch ( e ) {
119
127
expect ( e ) . instanceOf ( FirebaseError ) ;
@@ -140,7 +148,8 @@ describe('client', () => {
140
148
141
149
try {
142
150
await exchangeToken (
143
- getExchangeRecaptchaTokenRequest ( app , 'fake-custom-token' )
151
+ getExchangeRecaptchaTokenRequest ( app , 'fake-custom-token' ) ,
152
+ getFakePlatformLoggingProvider ( )
144
153
) ;
145
154
} catch ( e ) {
146
155
expect ( e ) . instanceOf ( FirebaseError ) ;
@@ -173,7 +182,8 @@ describe('client', () => {
173
182
174
183
try {
175
184
await exchangeToken (
176
- getExchangeRecaptchaTokenRequest ( app , 'fake-custom-token' )
185
+ getExchangeRecaptchaTokenRequest ( app , 'fake-custom-token' ) ,
186
+ getFakePlatformLoggingProvider ( )
177
187
) ;
178
188
} catch ( e ) {
179
189
expect ( e ) . instanceOf ( FirebaseError ) ;
0 commit comments