test secret and configmap filtering in concierge authenticator controllers

Signed-off-by: Ashish Amarnath <ashish.amarnath@broadcom.com>
This commit is contained in:
Ashish Amarnath
2024-08-05 11:32:19 -07:00
committed by Ryan Richard
parent cb4b63f8b3
commit 1b7a26d932
7 changed files with 330 additions and 7 deletions
@@ -73,6 +73,7 @@ func New(
webhooks authinformers.WebhookAuthenticatorInformer,
secretInformer corev1informers.SecretInformer,
configMapInformer corev1informers.ConfigMapInformer,
withInformer pinnipedcontroller.WithInformerOptionFunc,
clock clock.Clock,
log plog.Logger,
) controllerlib.Controller {
@@ -90,12 +91,12 @@ func New(
log: log.WithName(controllerName),
},
},
controllerlib.WithInformer(
withInformer(
webhooks,
pinnipedcontroller.MatchAnythingFilter(nil), // nil parent func is fine because each event is distinct
controllerlib.InformerOption{},
),
controllerlib.WithInformer(
withInformer(
secretInformer,
pinnipedcontroller.MatchAnySecretOfTypesFilter(
[]corev1.SecretType{
@@ -106,7 +107,7 @@ func New(
), // nil parent func is fine because each event is distinct
controllerlib.InformerOption{},
),
controllerlib.WithInformer(
withInformer(
configMapInformer,
pinnipedcontroller.MatchAnythingFilter(pinnipedcontroller.SingletonQueue()),
controllerlib.InformerOption{},