INNER CODE UNIT · Go

TestPodIPIndexFuncActive

jtblin/kube2iam · namespace_test.go:205

func TestPodIPIndexFuncActive(t *testing.T) {
	pod := &v1.Pod{Status: v1.PodStatus{PodIP: "10.0.0.1", Phase: v1.PodRunning}}
	keys, err := PodIPIndexFunc(pod)
	if err != nil {
		t.Fatalf("unexpected error: %v", err)
	}
	if len(keys) != 1 || keys[0] != "10.0.0.1" {
		t.Errorf("expected [\"10.0.0.1\"], got %v", keys)
	}
}

func TestPodIPIndexFuncInactive(t *testing.T) {
	pod := &v1.Pod{Status: v1.PodStatus{PodIP: "10.0.0.1", Phase: v1.PodSucceeded}}
	keys, err := PodIPIndexFunc(pod)
	if err != nil {
		t.Fatalf("unexpected error: %v", err)
	}
	if len(keys) != 0 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…