@@ -219,7 +219,7 @@ func TestAuthorizeAllEndpoints(t *testing.T) {
219
219
authorizer .AlwaysReturn = rbac .ForbiddenWithInternal (xerrors .New ("fake implementation" ), nil , nil )
220
220
221
221
// Some quick reused objects
222
- workspaceRBACObj := rbac .ResourceWorkspace .InOrg (organization .ID ).WithID ( workspace . ID . String ()). WithOwner (workspace .OwnerID .String ())
222
+ workspaceRBACObj := rbac .ResourceWorkspace .InOrg (organization .ID ).WithOwner (workspace .OwnerID .String ())
223
223
224
224
// skipRoutes allows skipping routes from being checked.
225
225
skipRoutes := map [string ]string {
@@ -346,107 +346,107 @@ func TestAuthorizeAllEndpoints(t *testing.T) {
346
346
"GET:/api/v2/organizations/{organization}/templates" : {
347
347
StatusCode : http .StatusOK ,
348
348
AssertAction : rbac .ActionRead ,
349
- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
349
+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
350
350
},
351
351
"POST:/api/v2/organizations/{organization}/templates" : {
352
352
AssertAction : rbac .ActionCreate ,
353
353
AssertObject : rbac .ResourceTemplate .InOrg (organization .ID ),
354
354
},
355
355
"DELETE:/api/v2/templates/{template}" : {
356
356
AssertAction : rbac .ActionDelete ,
357
- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
357
+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
358
358
},
359
359
"GET:/api/v2/templates/{template}" : {
360
360
AssertAction : rbac .ActionRead ,
361
- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
361
+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
362
362
},
363
363
"POST:/api/v2/files" : {AssertAction : rbac .ActionCreate , AssertObject : rbac .ResourceFile },
364
364
"GET:/api/v2/files/{fileHash}" : {
365
365
AssertAction : rbac .ActionRead ,
366
- AssertObject : rbac .ResourceFile .WithOwner (admin .UserID .String ()). WithID ( file . Hash ) ,
366
+ AssertObject : rbac .ResourceFile .WithOwner (admin .UserID .String ()),
367
367
},
368
368
"GET:/api/v2/templates/{template}/versions" : {
369
369
AssertAction : rbac .ActionRead ,
370
- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
370
+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
371
371
},
372
372
"PATCH:/api/v2/templates/{template}/versions" : {
373
373
AssertAction : rbac .ActionUpdate ,
374
- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
374
+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
375
375
},
376
376
"GET:/api/v2/templates/{template}/versions/{templateversionname}" : {
377
377
AssertAction : rbac .ActionRead ,
378
- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
378
+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
379
379
},
380
380
"GET:/api/v2/templateversions/{templateversion}" : {
381
381
AssertAction : rbac .ActionRead ,
382
- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
382
+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
383
383
},
384
384
"PATCH:/api/v2/templateversions/{templateversion}/cancel" : {
385
385
AssertAction : rbac .ActionUpdate ,
386
- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
386
+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
387
387
},
388
388
"GET:/api/v2/templateversions/{templateversion}/logs" : {
389
389
AssertAction : rbac .ActionRead ,
390
- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
390
+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
391
391
},
392
392
"GET:/api/v2/templateversions/{templateversion}/parameters" : {
393
393
AssertAction : rbac .ActionRead ,
394
- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
394
+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
395
395
},
396
396
"GET:/api/v2/templateversions/{templateversion}/resources" : {
397
397
AssertAction : rbac .ActionRead ,
398
- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
398
+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
399
399
},
400
400
"GET:/api/v2/templateversions/{templateversion}/schema" : {
401
401
AssertAction : rbac .ActionRead ,
402
- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
402
+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
403
403
},
404
404
"POST:/api/v2/templateversions/{templateversion}/dry-run" : {
405
405
// The first check is to read the template
406
406
AssertAction : rbac .ActionRead ,
407
- AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ). WithID ( template . ID . String ()) ,
407
+ AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ),
408
408
},
409
409
"GET:/api/v2/templateversions/{templateversion}/dry-run/{templateversiondryrun}" : {
410
410
AssertAction : rbac .ActionRead ,
411
- AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ). WithID ( template . ID . String ()) ,
411
+ AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ),
412
412
},
413
413
"GET:/api/v2/templateversions/{templateversion}/dry-run/{templateversiondryrun}/resources" : {
414
414
AssertAction : rbac .ActionRead ,
415
- AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ). WithID ( template . ID . String ()) ,
415
+ AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ),
416
416
},
417
417
"GET:/api/v2/templateversions/{templateversion}/dry-run/{templateversiondryrun}/logs" : {
418
418
AssertAction : rbac .ActionRead ,
419
- AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ). WithID ( template . ID . String ()) ,
419
+ AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ),
420
420
},
421
421
"PATCH:/api/v2/templateversions/{templateversion}/dry-run/{templateversiondryrun}/cancel" : {
422
422
AssertAction : rbac .ActionRead ,
423
- AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ). WithID ( template . ID . String ()) ,
423
+ AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ),
424
424
},
425
425
"GET:/api/v2/provisionerdaemons" : {
426
426
StatusCode : http .StatusOK ,
427
- AssertObject : rbac .ResourceProvisionerDaemon . WithID ( provisionerds [ 0 ]. ID . String ()) ,
427
+ AssertObject : rbac .ResourceProvisionerDaemon ,
428
428
},
429
429
430
430
"POST:/api/v2/parameters/{scope}/{id}" : {
431
431
AssertAction : rbac .ActionUpdate ,
432
- AssertObject : rbac .ResourceTemplate . WithID ( template . ID . String ()) ,
432
+ AssertObject : rbac .ResourceTemplate ,
433
433
},
434
434
"GET:/api/v2/parameters/{scope}/{id}" : {
435
435
AssertAction : rbac .ActionRead ,
436
- AssertObject : rbac .ResourceTemplate . WithID ( template . ID . String ()) ,
436
+ AssertObject : rbac .ResourceTemplate ,
437
437
},
438
438
"DELETE:/api/v2/parameters/{scope}/{id}/{name}" : {
439
439
AssertAction : rbac .ActionUpdate ,
440
- AssertObject : rbac .ResourceTemplate . WithID ( template . ID . String ()) ,
440
+ AssertObject : rbac .ResourceTemplate ,
441
441
},
442
442
"GET:/api/v2/organizations/{organization}/templates/{templatename}" : {
443
443
AssertAction : rbac .ActionRead ,
444
- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
444
+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
445
445
},
446
446
"POST:/api/v2/organizations/{organization}/workspaces" : {
447
447
AssertAction : rbac .ActionCreate ,
448
448
// No ID when creating
449
- AssertObject : workspaceRBACObj . WithID ( "" ) ,
449
+ AssertObject : workspaceRBACObj ,
450
450
},
451
451
"GET:/api/v2/workspaces/{workspace}/watch" : {
452
452
AssertAction : rbac .ActionRead ,
@@ -546,9 +546,6 @@ func TestAuthorizeAllEndpoints(t *testing.T) {
546
546
if routeAssertions .AssertObject .OrgID != "" {
547
547
assert .Equal (t , routeAssertions .AssertObject .OrgID , authorizer .Called .Object .OrgID , "resource org" )
548
548
}
549
- if routeAssertions .AssertObject .ResourceID != "" {
550
- assert .Equal (t , routeAssertions .AssertObject .ResourceID , authorizer .Called .Object .ResourceID , "resource ID" )
551
- }
552
549
}
553
550
} else {
554
551
assert .Nil (t , authorizer .Called , "authorize not expected" )
0 commit comments