2020-03-11 18:14:23 -07:00
|
|
|
package generate
|
|
|
|
|
|
|
|
import (
|
2022-05-17 13:12:43 +02:00
|
|
|
kyvernov1 "github.com/kyverno/kyverno/api/kyverno/v1"
|
2022-10-02 20:45:03 +01:00
|
|
|
"github.com/kyverno/kyverno/pkg/logging"
|
2024-01-24 10:37:48 +01:00
|
|
|
"github.com/kyverno/kyverno/pkg/policy/auth/fake"
|
2020-03-11 18:14:23 -07:00
|
|
|
)
|
|
|
|
|
2022-05-17 08:19:03 +02:00
|
|
|
// FakeGenerate provides implementation for generate rule processing
|
2020-03-11 18:14:23 -07:00
|
|
|
// with mocks/fakes for cluster interactions
|
|
|
|
type FakeGenerate struct {
|
|
|
|
Generate
|
|
|
|
}
|
|
|
|
|
2022-05-17 08:19:03 +02:00
|
|
|
// NewFakeGenerate returns a new instance of generatecheck that uses
|
2020-03-11 18:14:23 -07:00
|
|
|
// fake/mock implementation for operation access(always returns true)
|
2022-05-17 13:12:43 +02:00
|
|
|
func NewFakeGenerate(rule kyvernov1.Generation) *FakeGenerate {
|
2020-03-11 18:14:23 -07:00
|
|
|
g := FakeGenerate{}
|
|
|
|
g.rule = rule
|
|
|
|
g.authCheck = fake.NewFakeAuth()
|
2022-10-02 20:45:03 +01:00
|
|
|
g.log = logging.GlobalLogger()
|
2020-03-11 18:14:23 -07:00
|
|
|
return &g
|
|
|
|
}
|