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")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…