@@ -219,7 +219,7 @@ func TestAuthorizeAllEndpoints(t *testing.T) {
219219 authorizer .AlwaysReturn = rbac .ForbiddenWithInternal (xerrors .New ("fake implementation" ), nil , nil )
220220
221221 // 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 ())
223223
224224 // skipRoutes allows skipping routes from being checked.
225225 skipRoutes := map [string ]string {
@@ -346,107 +346,107 @@ func TestAuthorizeAllEndpoints(t *testing.T) {
346346 "GET:/api/v2/organizations/{organization}/templates" : {
347347 StatusCode : http .StatusOK ,
348348 AssertAction : rbac .ActionRead ,
349- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
349+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
350350 },
351351 "POST:/api/v2/organizations/{organization}/templates" : {
352352 AssertAction : rbac .ActionCreate ,
353353 AssertObject : rbac .ResourceTemplate .InOrg (organization .ID ),
354354 },
355355 "DELETE:/api/v2/templates/{template}" : {
356356 AssertAction : rbac .ActionDelete ,
357- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
357+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
358358 },
359359 "GET:/api/v2/templates/{template}" : {
360360 AssertAction : rbac .ActionRead ,
361- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
361+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
362362 },
363363 "POST:/api/v2/files" : {AssertAction : rbac .ActionCreate , AssertObject : rbac .ResourceFile },
364364 "GET:/api/v2/files/{fileHash}" : {
365365 AssertAction : rbac .ActionRead ,
366- AssertObject : rbac .ResourceFile .WithOwner (admin .UserID .String ()). WithID ( file . Hash ) ,
366+ AssertObject : rbac .ResourceFile .WithOwner (admin .UserID .String ()),
367367 },
368368 "GET:/api/v2/templates/{template}/versions" : {
369369 AssertAction : rbac .ActionRead ,
370- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
370+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
371371 },
372372 "PATCH:/api/v2/templates/{template}/versions" : {
373373 AssertAction : rbac .ActionUpdate ,
374- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
374+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
375375 },
376376 "GET:/api/v2/templates/{template}/versions/{templateversionname}" : {
377377 AssertAction : rbac .ActionRead ,
378- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
378+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
379379 },
380380 "GET:/api/v2/templateversions/{templateversion}" : {
381381 AssertAction : rbac .ActionRead ,
382- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
382+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
383383 },
384384 "PATCH:/api/v2/templateversions/{templateversion}/cancel" : {
385385 AssertAction : rbac .ActionUpdate ,
386- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
386+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
387387 },
388388 "GET:/api/v2/templateversions/{templateversion}/logs" : {
389389 AssertAction : rbac .ActionRead ,
390- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
390+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
391391 },
392392 "GET:/api/v2/templateversions/{templateversion}/parameters" : {
393393 AssertAction : rbac .ActionRead ,
394- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
394+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
395395 },
396396 "GET:/api/v2/templateversions/{templateversion}/resources" : {
397397 AssertAction : rbac .ActionRead ,
398- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
398+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
399399 },
400400 "GET:/api/v2/templateversions/{templateversion}/schema" : {
401401 AssertAction : rbac .ActionRead ,
402- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
402+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
403403 },
404404 "POST:/api/v2/templateversions/{templateversion}/dry-run" : {
405405 // The first check is to read the template
406406 AssertAction : rbac .ActionRead ,
407- AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ). WithID ( template . ID . String ()) ,
407+ AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ),
408408 },
409409 "GET:/api/v2/templateversions/{templateversion}/dry-run/{templateversiondryrun}" : {
410410 AssertAction : rbac .ActionRead ,
411- AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ). WithID ( template . ID . String ()) ,
411+ AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ),
412412 },
413413 "GET:/api/v2/templateversions/{templateversion}/dry-run/{templateversiondryrun}/resources" : {
414414 AssertAction : rbac .ActionRead ,
415- AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ). WithID ( template . ID . String ()) ,
415+ AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ),
416416 },
417417 "GET:/api/v2/templateversions/{templateversion}/dry-run/{templateversiondryrun}/logs" : {
418418 AssertAction : rbac .ActionRead ,
419- AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ). WithID ( template . ID . String ()) ,
419+ AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ),
420420 },
421421 "PATCH:/api/v2/templateversions/{templateversion}/dry-run/{templateversiondryrun}/cancel" : {
422422 AssertAction : rbac .ActionRead ,
423- AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ). WithID ( template . ID . String ()) ,
423+ AssertObject : rbac .ResourceTemplate .InOrg (version .OrganizationID ),
424424 },
425425 "GET:/api/v2/provisionerdaemons" : {
426426 StatusCode : http .StatusOK ,
427- AssertObject : rbac .ResourceProvisionerDaemon . WithID ( provisionerds [ 0 ]. ID . String ()) ,
427+ AssertObject : rbac .ResourceProvisionerDaemon ,
428428 },
429429
430430 "POST:/api/v2/parameters/{scope}/{id}" : {
431431 AssertAction : rbac .ActionUpdate ,
432- AssertObject : rbac .ResourceTemplate . WithID ( template . ID . String ()) ,
432+ AssertObject : rbac .ResourceTemplate ,
433433 },
434434 "GET:/api/v2/parameters/{scope}/{id}" : {
435435 AssertAction : rbac .ActionRead ,
436- AssertObject : rbac .ResourceTemplate . WithID ( template . ID . String ()) ,
436+ AssertObject : rbac .ResourceTemplate ,
437437 },
438438 "DELETE:/api/v2/parameters/{scope}/{id}/{name}" : {
439439 AssertAction : rbac .ActionUpdate ,
440- AssertObject : rbac .ResourceTemplate . WithID ( template . ID . String ()) ,
440+ AssertObject : rbac .ResourceTemplate ,
441441 },
442442 "GET:/api/v2/organizations/{organization}/templates/{templatename}" : {
443443 AssertAction : rbac .ActionRead ,
444- AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ). WithID ( template . ID . String ()) ,
444+ AssertObject : rbac .ResourceTemplate .InOrg (template .OrganizationID ),
445445 },
446446 "POST:/api/v2/organizations/{organization}/workspaces" : {
447447 AssertAction : rbac .ActionCreate ,
448448 // No ID when creating
449- AssertObject : workspaceRBACObj . WithID ( "" ) ,
449+ AssertObject : workspaceRBACObj ,
450450 },
451451 "GET:/api/v2/workspaces/{workspace}/watch" : {
452452 AssertAction : rbac .ActionRead ,
@@ -546,9 +546,6 @@ func TestAuthorizeAllEndpoints(t *testing.T) {
546546 if routeAssertions .AssertObject .OrgID != "" {
547547 assert .Equal (t , routeAssertions .AssertObject .OrgID , authorizer .Called .Object .OrgID , "resource org" )
548548 }
549- if routeAssertions .AssertObject .ResourceID != "" {
550- assert .Equal (t , routeAssertions .AssertObject .ResourceID , authorizer .Called .Object .ResourceID , "resource ID" )
551- }
552549 }
553550 } else {
554551 assert .Nil (t , authorizer .Called , "authorize not expected" )
0 commit comments