@@ -24,17 +24,11 @@ import (
24
24
"sigs.k8s.io/controller-runtime/pkg/webhook/admission"
25
25
)
26
26
27
- func mockCheckerFactory (checker Checker ) CheckerFactory {
28
- return func (_ ctrlclient.Client , _ * clusterv1.Cluster ) Checker {
29
- return checker
30
- }
31
- }
32
-
33
27
type mockChecker struct {
34
28
checks []Check
35
29
}
36
30
37
- func (m * mockChecker ) Init (_ context.Context ) []Check {
31
+ func (m * mockChecker ) Init (_ context.Context , _ ctrlclient. Client , _ * clusterv1. Cluster ) []Check {
38
32
return m .checks
39
33
}
40
34
@@ -375,11 +369,7 @@ func TestHandle(t *testing.T) {
375
369
decoder = tt .decoder
376
370
}
377
371
378
- factories := make ([]CheckerFactory , len (tt .checkers ))
379
- for i , checker := range tt .checkers {
380
- factories [i ] = mockCheckerFactory (checker )
381
- }
382
- handler := New (fake .NewClientBuilder ().Build (), decoder , factories ... )
372
+ handler := New (fake .NewClientBuilder ().Build (), decoder , tt .checkers ... )
383
373
384
374
ctx := context .TODO ()
385
375
@@ -511,7 +501,7 @@ func TestHandleCancelledContext(t *testing.T) {
511
501
},
512
502
}
513
503
514
- handler := New (fake .NewClientBuilder ().Build (), decoder , mockCheckerFactory ( checker ) )
504
+ handler := New (fake .NewClientBuilder ().Build (), decoder , checker )
515
505
516
506
ctx := context .Background ()
517
507
ctx , cancel := context .WithCancel (ctx )
@@ -572,8 +562,7 @@ func TestRun_SingleCheckerSingleCheck(t *testing.T) {
572
562
},
573
563
},
574
564
}
575
- factory := mockCheckerFactory (checker )
576
- resultsOrderedByCheckerAndCheck := run (ctx , nil , nil , []CheckerFactory {factory })
565
+ resultsOrderedByCheckerAndCheck := run (ctx , nil , nil , []Checker {checker })
577
566
if len (resultsOrderedByCheckerAndCheck ) != 1 {
578
567
t .Fatalf ("expected results for 1 checker, got %d" , len (resultsOrderedByCheckerAndCheck ))
579
568
}
@@ -611,11 +600,8 @@ func TestRun_MultipleCheckersMultipleChecks(t *testing.T) {
611
600
},
612
601
},
613
602
}
614
- factories := []CheckerFactory {
615
- mockCheckerFactory (checker1 ),
616
- mockCheckerFactory (checker2 ),
617
- }
618
- resultsOrderedByCheckerAndCheck := run (ctx , nil , nil , factories )
603
+
604
+ resultsOrderedByCheckerAndCheck := run (ctx , nil , nil , []Checker {checker1 , checker2 })
619
605
if len (resultsOrderedByCheckerAndCheck ) != 2 {
620
606
t .Fatalf ("expected results for 2 checkers, got %d" , len (resultsOrderedByCheckerAndCheck ))
621
607
}
@@ -677,8 +663,7 @@ func TestRun_ChecksRunInParallel(t *testing.T) {
677
663
},
678
664
},
679
665
}
680
- factory := mockCheckerFactory (checker )
681
- resultsOrderedByCheckerAndCheck := run (ctx , nil , nil , []CheckerFactory {factory })
666
+ resultsOrderedByCheckerAndCheck := run (ctx , nil , nil , []Checker {checker })
682
667
683
668
results := resultsOrderedByCheckerAndCheck [0 ]
684
669
if len (results ) != 2 {
@@ -714,11 +699,8 @@ func TestRun_CheckersRunInParallel(t *testing.T) {
714
699
},
715
700
},
716
701
}
717
- factories := []CheckerFactory {
718
- mockCheckerFactory (checker1 ),
719
- mockCheckerFactory (checker2 ),
720
- }
721
- results := run (ctx , nil , nil , factories )
702
+
703
+ results := run (ctx , nil , nil , []Checker {checker1 , checker2 })
722
704
if len (results ) != 2 {
723
705
t .Fatalf ("expected 2 results, got %d" , len (results ))
724
706
}
@@ -774,8 +756,7 @@ func TestRun_ContextCancellation(t *testing.T) {
774
756
cancel ()
775
757
}()
776
758
777
- factory := mockCheckerFactory (checker )
778
- resultsOrderedByCheckerAndCheck := run (ctx , nil , nil , []CheckerFactory {factory })
759
+ resultsOrderedByCheckerAndCheck := run (ctx , nil , nil , []Checker {checker })
779
760
780
761
select {
781
762
case <- completed :
@@ -822,11 +803,7 @@ func TestRun_OrderOfResults(t *testing.T) {
822
803
},
823
804
}
824
805
825
- factories := []CheckerFactory {
826
- mockCheckerFactory (checker1 ),
827
- mockCheckerFactory (checker2 ),
828
- }
829
- resultsOrderedByCheckerAndCheck := run (ctx , nil , nil , factories )
806
+ resultsOrderedByCheckerAndCheck := run (ctx , nil , nil , []Checker {checker1 , checker2 })
830
807
if len (resultsOrderedByCheckerAndCheck ) != 2 {
831
808
t .Fatalf ("expected results for 2 checkers, got %d" , len (resultsOrderedByCheckerAndCheck ))
832
809
}
@@ -869,13 +846,8 @@ func TestRun_LargeNumberOfCheckersAndChecks(t *testing.T) {
869
846
}
870
847
}
871
848
872
- factories := make ([]CheckerFactory , checkerCount )
873
- for i , checker := range checkers {
874
- factories [i ] = mockCheckerFactory (checker )
875
- }
876
-
877
849
start := time .Now ()
878
- resultsOrderedByCheckerAndCheck := run (ctx , nil , nil , factories )
850
+ resultsOrderedByCheckerAndCheck := run (ctx , nil , nil , checkers )
879
851
duration := time .Since (start )
880
852
881
853
resultTotal := 0
@@ -907,10 +879,9 @@ func TestRun_ErrorHandlingInChecks(t *testing.T) {
907
879
checker := & mockChecker {
908
880
checks : []Check {errorCheck },
909
881
}
910
- factory := mockCheckerFactory (checker )
911
882
912
883
// Run the checks
913
- resultsOrderedByCheckerAndCheck := run (ctx , nil , nil , []CheckerFactory { factory })
884
+ resultsOrderedByCheckerAndCheck := run (ctx , nil , nil , []Checker { checker })
914
885
assert .Len (t , resultsOrderedByCheckerAndCheck , 1 , "expected results for 1 checker" )
915
886
assert .Len (t , resultsOrderedByCheckerAndCheck [0 ], 1 , "expected 1 result from the checker" )
916
887
@@ -971,10 +942,9 @@ func TestRun_PanicHandlingInChecks(t *testing.T) {
971
942
panicCheck ,
972
943
},
973
944
}
974
- factory := mockCheckerFactory (checker )
975
945
976
946
// Run the checks
977
- resultsOrderedByCheckerAndCheck := run (ctx , nil , cluster , []CheckerFactory { factory })
947
+ resultsOrderedByCheckerAndCheck := run (ctx , nil , cluster , []Checker { checker })
978
948
assert .Len (t , resultsOrderedByCheckerAndCheck , 1 , "expected results for 1 checker" )
979
949
assert .Len (t , resultsOrderedByCheckerAndCheck [0 ], 2 , "expected 2 results from the checker" )
980
950
@@ -1020,11 +990,7 @@ func TestRun_ZeroChecksFromChecker(t *testing.T) {
1020
990
},
1021
991
}
1022
992
1023
- factories := []CheckerFactory {
1024
- mockCheckerFactory (emptyChecker ),
1025
- mockCheckerFactory (normalChecker ),
1026
- }
1027
- resultsOrderedByCheckerAndCheck := run (ctx , nil , nil , factories )
993
+ resultsOrderedByCheckerAndCheck := run (ctx , nil , nil , []Checker {emptyChecker , normalChecker })
1028
994
1029
995
if len (resultsOrderedByCheckerAndCheck ) != 2 {
1030
996
t .Fatalf ("expected results for 2 checkers, got %d" , len (resultsOrderedByCheckerAndCheck ))
0 commit comments