(t *testing.T)
| 504 | } |
| 505 | |
| 506 | func TestRBACModelWithCustomRoleManager(t *testing.T) { |
| 507 | e, _ := NewEnforcer("examples/rbac_model.conf", "examples/rbac_policy.csv") |
| 508 | e.SetRoleManager(NewRoleManager()) |
| 509 | _ = e.LoadModel() |
| 510 | _ = e.LoadPolicy() |
| 511 | |
| 512 | testEnforce(t, e, "alice", "data1", "read", true) |
| 513 | testEnforce(t, e, "alice", "data1", "write", false) |
| 514 | testEnforce(t, e, "alice", "data2", "read", true) |
| 515 | testEnforce(t, e, "alice", "data2", "write", true) |
| 516 | testEnforce(t, e, "bob", "data1", "read", false) |
| 517 | testEnforce(t, e, "bob", "data1", "write", false) |
| 518 | testEnforce(t, e, "bob", "data2", "read", false) |
| 519 | testEnforce(t, e, "bob", "data2", "write", true) |
| 520 | } |
| 521 | |
| 522 | func TestKeyMatchModel(t *testing.T) { |
| 523 | e, _ := NewEnforcer("examples/keymatch_model.conf", "examples/keymatch_policy.csv") |
nothing calls this directly
no test coverage detected
searching dependent graphs…