@@ -293,17 +293,19 @@ Future<void> _testExportedApiSynchronization(
293
293
// recently created files as a guard against race conditions.
294
294
fakeTime.elapseSync (days: 1 );
295
295
296
- final adminApi = createPubApiClient (
297
- authToken: createFakeServiceAccountToken (email: 'admin@pub.dev' ),
298
- );
299
- await adminApi.adminInvokeAction (
300
- 'moderate-package-version' ,
301
- AdminInvokeActionArguments (arguments: {
302
- 'case' : 'none' ,
303
- 'package' : 'bar' ,
304
- 'version' : '2.0.0' ,
305
- 'state' : 'true' ,
306
- }),
296
+ await withHttpPubApiClient (
297
+ bearerToken: createFakeServiceAccountToken (email: 'admin@pub.dev' ),
298
+ fn: (adminApi) async {
299
+ await adminApi.adminInvokeAction (
300
+ 'moderate-package-version' ,
301
+ AdminInvokeActionArguments (arguments: {
302
+ 'case' : 'none' ,
303
+ 'package' : 'bar' ,
304
+ 'version' : '2.0.0' ,
305
+ 'state' : 'true' ,
306
+ }),
307
+ );
308
+ },
307
309
);
308
310
309
311
// Synchronize again
@@ -330,18 +332,19 @@ Future<void> _testExportedApiSynchronization(
330
332
331
333
_log.info ('## Version reinstated' );
332
334
{
333
- final adminApi = createPubApiClient (
334
- authToken: createFakeServiceAccountToken (email: 'admin@pub.dev' ),
335
- );
336
- await adminApi.adminInvokeAction (
337
- 'moderate-package-version' ,
338
- AdminInvokeActionArguments (arguments: {
339
- 'case' : 'none' ,
340
- 'package' : 'bar' ,
341
- 'version' : '2.0.0' ,
342
- 'state' : 'false' ,
343
- }),
344
- );
335
+ await withHttpPubApiClient (
336
+ bearerToken: createFakeServiceAccountToken (email: 'admin@pub.dev' ),
337
+ fn: (adminApi) async {
338
+ await adminApi.adminInvokeAction (
339
+ 'moderate-package-version' ,
340
+ AdminInvokeActionArguments (arguments: {
341
+ 'case' : 'none' ,
342
+ 'package' : 'bar' ,
343
+ 'version' : '2.0.0' ,
344
+ 'state' : 'false' ,
345
+ }),
346
+ );
347
+ });
345
348
346
349
// Synchronize again
347
350
await synchronize ();
@@ -371,17 +374,18 @@ Future<void> _testExportedApiSynchronization(
371
374
// recently created files as a guard against race conditions.
372
375
fakeTime.elapseSync (days: 1 );
373
376
374
- final adminApi = createPubApiClient (
375
- authToken: createFakeServiceAccountToken (email: 'admin@pub.dev' ),
376
- );
377
- await adminApi.adminInvokeAction (
378
- 'moderate-package' ,
379
- AdminInvokeActionArguments (arguments: {
380
- 'case' : 'none' ,
381
- 'package' : 'bar' ,
382
- 'state' : 'true' ,
383
- }),
384
- );
377
+ await withHttpPubApiClient (
378
+ bearerToken: createFakeServiceAccountToken (email: 'admin@pub.dev' ),
379
+ fn: (adminApi) async {
380
+ await adminApi.adminInvokeAction (
381
+ 'moderate-package' ,
382
+ AdminInvokeActionArguments (arguments: {
383
+ 'case' : 'none' ,
384
+ 'package' : 'bar' ,
385
+ 'state' : 'true' ,
386
+ }),
387
+ );
388
+ });
385
389
386
390
// Synchronize again
387
391
await synchronize ();
@@ -402,17 +406,18 @@ Future<void> _testExportedApiSynchronization(
402
406
403
407
_log.info ('## Package reinstated' );
404
408
{
405
- final adminApi = createPubApiClient (
406
- authToken: createFakeServiceAccountToken (email: 'admin@pub.dev' ),
407
- );
408
- await adminApi.adminInvokeAction (
409
- 'moderate-package' ,
410
- AdminInvokeActionArguments (arguments: {
411
- 'case' : 'none' ,
412
- 'package' : 'bar' ,
413
- 'state' : 'false' ,
414
- }),
415
- );
409
+ await withHttpPubApiClient (
410
+ bearerToken: createFakeServiceAccountToken (email: 'admin@pub.dev' ),
411
+ fn: (adminApi) async {
412
+ await adminApi.adminInvokeAction (
413
+ 'moderate-package' ,
414
+ AdminInvokeActionArguments (arguments: {
415
+ 'case' : 'none' ,
416
+ 'package' : 'bar' ,
417
+ 'state' : 'false' ,
418
+ }),
419
+ );
420
+ });
416
421
417
422
// Synchronize again
418
423
await synchronize ();
0 commit comments