INNER CODE UNIT · Go
TestNamespaceIndexFunc
jtblin/kube2iam · namespace_test.go:85
func TestNamespaceIndexFunc(t *testing.T) {
ns := &v1.Namespace{ObjectMeta: metav1.ObjectMeta{Name: "my-namespace"}}
keys, err := NamespaceIndexFunc(ns)
if err != nil {
t.Fatalf("unexpected error: %v", err)
}
if len(keys) != 1 || keys[0] != "my-namespace" {
t.Errorf("expected [\"my-namespace\"], got %v", keys)
}
}
func TestNamespaceIndexFuncWrongType(t *testing.T) {
_, err := NamespaceIndexFunc("not-a-namespace")
if err == nil {
t.Error("expected error for wrong type, got nil")
}
}