@@ -236,7 +236,8 @@ describe('rate limiter', () => {
236
236
} ) . expect ( 202 ) as Response ;
237
237
238
238
expect ( response . headers [ 'x-ratelimit-remaining' ] ) . to . equal ( '248' ) ;
239
- expect ( response . headers [ 'x-credits-cost' ] ) . to . not . exist ;
239
+ expect ( response . headers [ 'x-credits-consumed' ] ) . to . not . exist ;
240
+ expect ( response . headers [ 'x-credits-required' ] ) . to . not . exist ;
240
241
expect ( response . headers [ 'x-credits-remaining' ] ) . to . not . exist ;
241
242
const [ { amount } ] = await client ( CREDITS_TABLE ) . select ( 'amount' ) . where ( { user_id : '89da69bd-a236-4ab7-9c5d-b5f52ce09959' } ) ;
242
243
expect ( amount ) . to . equal ( 10 ) ;
@@ -254,7 +255,8 @@ describe('rate limiter', () => {
254
255
} ) . expect ( 202 ) as Response ;
255
256
256
257
expect ( response . headers [ 'x-ratelimit-remaining' ] ) . to . equal ( '0' ) ;
257
- expect ( response . headers [ 'x-credits-cost' ] ) . to . equal ( '2' ) ;
258
+ expect ( response . headers [ 'x-credits-consumed' ] ) . to . equal ( '2' ) ;
259
+ expect ( response . headers [ 'x-credits-required' ] ) . to . not . exist ;
258
260
expect ( ( response . headers [ 'x-credits-remaining' ] ) ) . to . equal ( '8' ) ;
259
261
const [ { amount } ] = await client ( CREDITS_TABLE ) . select ( 'amount' ) . where ( { user_id : '89da69bd-a236-4ab7-9c5d-b5f52ce09959' } ) ;
260
262
expect ( amount ) . to . equal ( 8 ) ;
@@ -272,7 +274,8 @@ describe('rate limiter', () => {
272
274
} ) . expect ( 202 ) as Response ;
273
275
274
276
expect ( response . headers [ 'x-ratelimit-remaining' ] ) . to . equal ( '0' ) ;
275
- expect ( response . headers [ 'x-credits-cost' ] ) . to . equal ( '1' ) ;
277
+ expect ( response . headers [ 'x-credits-consumed' ] ) . to . equal ( '1' ) ;
278
+ expect ( response . headers [ 'x-credits-required' ] ) . to . not . exist ;
276
279
expect ( ( response . headers [ 'x-credits-remaining' ] ) ) . to . equal ( '9' ) ;
277
280
const [ { amount } ] = await client ( CREDITS_TABLE ) . select ( 'amount' ) . where ( { user_id : '89da69bd-a236-4ab7-9c5d-b5f52ce09959' } ) ;
278
281
expect ( amount ) . to . equal ( 9 ) ;
@@ -296,8 +299,9 @@ describe('rate limiter', () => {
296
299
} ) . expect ( 429 ) as Response ;
297
300
298
301
expect ( response . headers [ 'x-ratelimit-remaining' ] ) . to . equal ( '0' ) ;
299
- expect ( response . headers [ 'x-credits-cost' ] ) . to . not . exist ;
300
- expect ( response . headers [ 'x-credits-remaining' ] ) . to . not . exist ;
302
+ expect ( response . headers [ 'x-credits-consumed' ] ) . to . not . exist ;
303
+ expect ( response . headers [ 'x-credits-required' ] ) . to . equal ( '2' ) ;
304
+ expect ( response . headers [ 'x-credits-remaining' ] ) . to . equal ( '1' ) ;
301
305
const [ { amount } ] = await client ( CREDITS_TABLE ) . select ( 'amount' ) . where ( { user_id : '89da69bd-a236-4ab7-9c5d-b5f52ce09959' } ) ;
302
306
expect ( amount ) . to . equal ( 1 ) ;
303
307
} ) ;
@@ -314,7 +318,8 @@ describe('rate limiter', () => {
314
318
} ) . expect ( 202 ) as Response ;
315
319
316
320
expect ( response . headers [ 'x-ratelimit-remaining' ] ) . to . equal ( '0' ) ;
317
- expect ( response . headers [ 'x-credits-cost' ] ) . to . equal ( '2' ) ;
321
+ expect ( response . headers [ 'x-credits-consumed' ] ) . to . equal ( '2' ) ;
322
+ expect ( response . headers [ 'x-credits-required' ] ) . to . not . exist ;
318
323
expect ( ( response . headers [ 'x-credits-remaining' ] ) ) . to . equal ( '8' ) ;
319
324
const [ { amount } ] = await client ( CREDITS_TABLE ) . select ( 'amount' ) . where ( { user_id : '89da69bd-a236-4ab7-9c5d-b5f52ce09959' } ) ;
320
325
expect ( amount ) . to . equal ( 8 ) ;
@@ -338,8 +343,9 @@ describe('rate limiter', () => {
338
343
} ) . expect ( 429 ) as Response ;
339
344
340
345
expect ( response . headers [ 'x-ratelimit-remaining' ] ) . to . equal ( '1' ) ;
341
- expect ( response . headers [ 'x-credits-cost' ] ) . to . not . exist ;
342
- expect ( response . headers [ 'x-credits-remaining' ] ) . to . not . exist ;
346
+ expect ( response . headers [ 'x-credits-consumed' ] ) . to . not . exist ;
347
+ expect ( response . headers [ 'x-credits-required' ] ) . to . equal ( '1' ) ;
348
+ expect ( response . headers [ 'x-credits-remaining' ] ) . to . equal ( '0' ) ;
343
349
const [ { amount } ] = await client ( CREDITS_TABLE ) . select ( 'amount' ) . where ( { user_id : '89da69bd-a236-4ab7-9c5d-b5f52ce09959' } ) ;
344
350
expect ( amount ) . to . equal ( 0 ) ;
345
351
} ) ;
@@ -360,10 +366,11 @@ describe('rate limiter', () => {
360
366
} ) . expect ( 429 ) as Response ;
361
367
362
368
expect ( response . headers [ 'x-ratelimit-remaining' ] ) . to . equal ( '0' ) ;
363
- expect ( response . headers [ 'x-credits-cost' ] ) . to . not . exist ;
364
- expect ( response . headers [ 'x-credits-remaining' ] ) . to . not . exist ;
365
- const [ { amount } ] = await client ( CREDITS_TABLE ) . select ( 'amount' ) . where ( { user_id : '89da69bd-a236-4ab7-9c5d-b5f52ce09959' } ) ;
366
- expect ( amount ) . to . equal ( null ) ;
369
+ expect ( response . headers [ 'x-credits-consumed' ] ) . to . not . exist ;
370
+ expect ( response . headers [ 'x-credits-required' ] ) . to . equal ( '2' ) ;
371
+ expect ( response . headers [ 'x-credits-remaining' ] ) . to . equal ( '0' ) ;
372
+ const credits = await client ( CREDITS_TABLE ) . select ( 'amount' ) . where ( { user_id : '89da69bd-a236-4ab7-9c5d-b5f52ce09959' } ) ;
373
+ expect ( credits ) . to . deep . equal ( [ ] ) ;
367
374
} ) ;
368
375
} ) ;
369
376
} ) ;
0 commit comments