INNER CODE UNIT · Go
TestPodHandlerOnAdd
jtblin/kube2iam · namespace_test.go:236
func TestPodHandlerOnAdd(t *testing.T) {
h := NewPodHandler("iam.amazonaws.com/role")
pod := &v1.Pod{
ObjectMeta: metav1.ObjectMeta{
Name: "test-pod",
Namespace: "default",
Annotations: map[string]string{
"iam.amazonaws.com/role": "my-role",
},
},
Status: v1.PodStatus{PodIP: "10.0.0.1", Phase: v1.PodRunning},
}
h.OnAdd(pod, false)
}
func TestPodHandlerOnAddWrongType(t *testing.T) {
h := NewPodHandler("iam.amazonaws.com/role")
h.OnAdd("not-a-pod", false)