File tree Expand file tree Collapse file tree 3 files changed +26
-10
lines changed
Expand file tree Collapse file tree 3 files changed +26
-10
lines changed Original file line number Diff line number Diff line change @@ -44,11 +44,11 @@ func (m *mockPoster) getCalls() int {
4444// mockResolver is a test double for the workloadResolver interface.
4545type mockResolver struct {}
4646
47- func (m * mockResolver ) Resolve (pod * corev1.Pod ) workload.Identity {
47+ func (* mockResolver ) Resolve (_ * corev1.Pod ) workload.Identity {
4848 return workload.Identity {}
4949}
5050
51- func (m * mockResolver ) IsActive (_ string , _ workload.Identity ) bool {
51+ func (* mockResolver ) IsActive (_ string , _ workload.Identity ) bool {
5252 return false
5353}
5454
Original file line number Diff line number Diff line change @@ -74,14 +74,29 @@ func (r *Resolver) Resolve(pod *corev1.Pod) Identity {
7474func (r * Resolver ) IsActive (namespace string , ref Identity ) bool {
7575 switch ref .Kind {
7676 case "Deployment" :
77+ if r .deploymentLister == nil {
78+ return false
79+ }
7780 return r .deploymentExists (namespace , ref .Name )
7881 case "DaemonSet" :
82+ if r .daemonSetLister == nil {
83+ return false
84+ }
7985 return r .daemonSetExists (namespace , ref .Name )
8086 case "StatefulSet" :
87+ if r .statefulSetLister == nil {
88+ return false
89+ }
8190 return r .statefulSetExists (namespace , ref .Name )
8291 case "CronJob" :
92+ if r .cronJobLister == nil {
93+ return false
94+ }
8395 return r .cronJobExists (namespace , ref .Name )
8496 case "Job" :
97+ if r .jobLister == nil {
98+ return false
99+ }
85100 return r .jobExists (namespace , ref .Name )
86101 default :
87102 return false
Original file line number Diff line number Diff line change @@ -317,20 +317,21 @@ func TestIsTerminalPhase(t *testing.T) {
317317func TestIsNumeric (t * testing.T ) {
318318 t .Parallel ()
319319 tests := []struct {
320+ name string
320321 input string
321322 expected bool
322323 }{
323- {"28485120" , true },
324- {"0" , true },
325- {"123456789" , true },
326- {"" , false },
327- {"abc" , false },
328- {"123abc" , false },
329- {"12-34" , false },
324+ {"digits" , " 28485120" , true },
325+ {"zero" , " 0" , true },
326+ {"long digits" , " 123456789" , true },
327+ {"empty string" , " " , false },
328+ {"letters" , " abc" , false },
329+ {"mixed" , " 123abc" , false },
330+ {"hyphenated" , " 12-34" , false },
330331 }
331332
332333 for _ , tt := range tests {
333- t .Run (tt .input , func (t * testing.T ) {
334+ t .Run (tt .name , func (t * testing.T ) {
334335 t .Parallel ()
335336 assert .Equal (t , tt .expected , isNumeric (tt .input ))
336337 })
You can’t perform that action at this time.
0 commit comments