(t *testing.T)
| 530 | } |
| 531 | |
| 532 | func TestSubjectPriorityInFilter(t *testing.T) { |
| 533 | e, _ := NewEnforcer() |
| 534 | |
| 535 | adapter := fileadapter.NewFilteredAdapter("examples/subject_priority_policy_with_domain.csv") |
| 536 | _ = e.InitWithAdapter("examples/subject_priority_model_with_domain.conf", adapter) |
| 537 | if err := e.loadFilteredPolicy(&fileadapter.Filter{ |
| 538 | P: []string{"", "", "domain1"}, |
| 539 | }); err != nil { |
| 540 | t.Errorf("unexpected error in LoadFilteredPolicy: %v", err) |
| 541 | } |
| 542 | |
| 543 | testBatchEnforce(t, e, [][]interface{}{ |
| 544 | {"alice", "data1", "domain1", "write"}, |
| 545 | {"admin", "data1", "domain1", "write"}, |
| 546 | }, []bool{ |
| 547 | true, false, |
| 548 | }) |
| 549 | } |
| 550 | |
| 551 | func TestMultiplePolicyDefinitions(t *testing.T) { |
| 552 | e, _ := NewEnforcer("examples/multiple_policy_definitions_model.conf", "examples/multiple_policy_definitions_policy.csv") |
nothing calls this directly
no test coverage detected
searching dependent graphs…