Add DeletionHandlingObjectToName

Signed-off-by: Mike Spreitzer <mspreitz@us.ibm.com>

Kubernetes-commit: d60a25b2db52d7e180b0962e23cc06e71f36fb29
This commit is contained in:
Mike Spreitzer
2024-01-26 13:28:06 -05:00
committed by Kubernetes Publisher
parent d1672351e4
commit 61be9f118e
2 changed files with 38 additions and 0 deletions

View File

@@ -574,3 +574,31 @@ func TestTransformingInformer(t *testing.T) {
close(stopCh)
}
func TestDeletionHandlingObjectToName(t *testing.T) {
cm := &v1.ConfigMap{
ObjectMeta: metav1.ObjectMeta{
Name: "testname",
Namespace: "testnamespace",
},
}
stringKey, err := MetaNamespaceKeyFunc(cm)
if err != nil {
t.Error(err)
}
deleted := DeletedFinalStateUnknown{
Key: stringKey,
Obj: cm,
}
expected, err := ObjectToName(cm)
if err != nil {
t.Error(err)
}
actual, err := DeletionHandlingObjectToName(deleted)
if err != nil {
t.Error(err)
}
if expected != actual {
t.Errorf("Expected %#v, got %#v", expected, actual)
}
}