INNER CODE UNIT · Go
TestNamespaceHandlerOnAdd
jtblin/kube2iam · namespace_test.go:105
func TestNamespaceHandlerOnAdd(t *testing.T) {
h := NewNamespaceHandler("ns-key")
ns := &v1.Namespace{ObjectMeta: metav1.ObjectMeta{
Name: "test",
Annotations: map[string]string{"ns-key": `["my-role"]`},
}}
// Should not panic
h.OnAdd(ns, false)
}
func TestNamespaceHandlerOnAddWrongType(t *testing.T) {
h := NewNamespaceHandler("ns-key")
// Should not panic; logs an error
h.OnAdd("not-a-namespace", false)
}
func TestNamespaceHandlerOnUpdate(t *testing.T) {
h := NewNamespaceHandler("ns-key")