rename audit Checker interface

This commit is contained in:
Abu Kashem
2021-03-24 13:07:21 -04:00
parent 1ebc6bfcba
commit 27f1503514
16 changed files with 104 additions and 86 deletions

View File

@@ -117,8 +117,8 @@ func TestCreateMasterAuditPolicy(t *testing.T) {
)
at := auditTester{
T: t,
checker: auditpolicy.NewChecker(policy),
T: t,
evaluator: auditpolicy.NewPolicyRuleEvaluator(policy),
}
at.testResources(none, kubeproxy, "watch", endpoints, sysEndpoints, services, serviceStatus)
@@ -162,7 +162,7 @@ func TestCreateMasterAuditPolicy(t *testing.T) {
type auditTester struct {
*testing.T
checker auditpolicy.Checker
evaluator auditpkg.PolicyRuleEvaluator
}
func (t *auditTester) testResources(level audit.Level, usrVerbRes ...interface{}) {
@@ -229,9 +229,9 @@ func (t *auditTester) expectLevel(expected audit.Level, attrs authorizer.Attribu
}
}
name := fmt.Sprintf("%s.%s.%s", attrs.GetUser().GetName(), attrs.GetVerb(), obj)
checker := t.checker
evaluator := t.evaluator
t.Run(name, func(t *testing.T) {
level, stages := checker.LevelAndStages(attrs)
level, stages := evaluator.LevelAndStages(attrs)
assert.Equal(t, expected, level)
if level != audit.LevelNone {
assert.ElementsMatch(t, stages, []audit.Stage{audit.StageRequestReceived})