Refactor extraction of ingress pod details
This commit is contained in:
parent
b482b5dd32
commit
1389cc0e80
9 changed files with 99 additions and 68 deletions
|
|
@ -214,36 +214,36 @@ func TestGetNodeIP(t *testing.T) {
|
|||
}
|
||||
}
|
||||
|
||||
func TestGetPodDetails(t *testing.T) {
|
||||
func TestGetIngressPod(t *testing.T) {
|
||||
// POD_NAME & POD_NAMESPACE not exist
|
||||
os.Setenv("POD_NAME", "")
|
||||
os.Setenv("POD_NAMESPACE", "")
|
||||
err1 := GetIngressPod(testclient.NewSimpleClientset())
|
||||
if err1 == nil {
|
||||
err := GetIngressPod(testclient.NewSimpleClientset())
|
||||
if err == nil {
|
||||
t.Errorf("expected an error but returned nil")
|
||||
}
|
||||
|
||||
// POD_NAME not exist
|
||||
os.Setenv("POD_NAME", "")
|
||||
os.Setenv("POD_NAMESPACE", apiv1.NamespaceDefault)
|
||||
err2 := GetIngressPod(testclient.NewSimpleClientset())
|
||||
if err2 == nil {
|
||||
err = GetIngressPod(testclient.NewSimpleClientset())
|
||||
if err == nil {
|
||||
t.Errorf("expected an error but returned nil")
|
||||
}
|
||||
|
||||
// POD_NAMESPACE not exist
|
||||
os.Setenv("POD_NAME", "testpod")
|
||||
os.Setenv("POD_NAMESPACE", "")
|
||||
err3 := GetIngressPod(testclient.NewSimpleClientset())
|
||||
if err3 == nil {
|
||||
err = GetIngressPod(testclient.NewSimpleClientset())
|
||||
if err == nil {
|
||||
t.Errorf("expected an error but returned nil")
|
||||
}
|
||||
|
||||
// POD not exist
|
||||
os.Setenv("POD_NAME", "testpod")
|
||||
os.Setenv("POD_NAMESPACE", apiv1.NamespaceDefault)
|
||||
err4 := GetIngressPod(testclient.NewSimpleClientset())
|
||||
if err4 == nil {
|
||||
err = GetIngressPod(testclient.NewSimpleClientset())
|
||||
if err == nil {
|
||||
t.Errorf("expected an error but returned nil")
|
||||
}
|
||||
|
||||
|
|
@ -254,8 +254,11 @@ func TestGetPodDetails(t *testing.T) {
|
|||
Name: "testpod",
|
||||
Namespace: apiv1.NamespaceDefault,
|
||||
Labels: map[string]string{
|
||||
"first": "first_label",
|
||||
"second": "second_label",
|
||||
"first": "first_label",
|
||||
"second": "second_label",
|
||||
"app.kubernetes.io/component": "controller",
|
||||
"app.kubernetes.io/instance": "ingress-nginx",
|
||||
"app.kubernetes.io/name": "ingress-nginx",
|
||||
},
|
||||
},
|
||||
}}},
|
||||
|
|
@ -273,9 +276,9 @@ func TestGetPodDetails(t *testing.T) {
|
|||
},
|
||||
}}})
|
||||
|
||||
err5 := GetIngressPod(fkClient)
|
||||
if err5 != nil {
|
||||
t.Errorf("expected a PodInfo but returned error")
|
||||
err = GetIngressPod(fkClient)
|
||||
if err != nil {
|
||||
t.Errorf("expected a PodInfo but returned error: %v", err)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue