MCPcopy Index your code
hub / github.com/coder/coder / fuzzAuthz

Function fuzzAuthz

coderd/coderdtest/authorize_test.go:119–129  ·  view source on GitHub ↗
(t *testing.T, sub rbac.Subject, rec rbac.Authorizer, n int)

Source from the content-addressed store, hash-verified

117}
118
119func fuzzAuthz(t *testing.T, sub rbac.Subject, rec rbac.Authorizer, n int) []coderdtest.ActionObjectPair {
120 t.Helper()
121 pairs := make([]coderdtest.ActionObjectPair, 0, n)
122
123 for i := 0; i < n; i++ {
124 p := coderdtest.ActionObjectPair{Action: coderdtest.RandomRBACAction(), Object: coderdtest.RandomRBACObject()}
125 _ = rec.Authorize(context.Background(), sub, p.Action, p.Object)
126 pairs = append(pairs, p)
127 }
128 return pairs
129}

Callers 1

TestAuthzRecorderFunction · 0.85

Calls 4

RandomRBACActionFunction · 0.92
RandomRBACObjectFunction · 0.92
HelperMethod · 0.65
AuthorizeMethod · 0.65

Tested by

no test coverage detected