@@ -24,26 +24,20 @@ import (
2424 "testing"
2525 "time"
2626
27- networkingv1 "k8s.io/api/networking/v1"
2827 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2928 "k8s.io/apimachinery/pkg/runtime"
3029 utilerrors "k8s.io/apimachinery/pkg/util/errors"
3130 kubeinformers "k8s.io/client-go/informers"
3231 kubefake "k8s.io/client-go/kubernetes/fake"
3332 "k8s.io/client-go/rest"
3433 coretesting "k8s.io/client-go/testing"
35- "k8s.io/client-go/tools/cache"
3634 "k8s.io/utils/clock"
3735 fakeclock "k8s.io/utils/clock/testing"
3836
3937 apiutil "github.com/cert-manager/cert-manager/pkg/api/util"
4038 cmfake "github.com/cert-manager/cert-manager/pkg/client/clientset/versioned/fake"
4139 informers "github.com/cert-manager/cert-manager/pkg/client/informers/externalversions"
42- "github.com/cert-manager/cert-manager/pkg/controller"
43- "github.com/cert-manager/cert-manager/pkg/logs"
44- "github.com/cert-manager/cert-manager/pkg/metrics"
4540 "github.com/cert-manager/cert-manager/pkg/util"
46- discoveryfake "github.com/cert-manager/cert-manager/test/unit/discovery"
4741 k8s_nginx "github.com/nginxinc/kubernetes-ingress/pkg/client/clientset/versioned"
4842 vsfake "github.com/nginxinc/kubernetes-ingress/pkg/client/clientset/versioned/fake"
4943 vsinformers "github.com/nginxinc/kubernetes-ingress/pkg/client/informers/externalversions"
@@ -77,11 +71,10 @@ type Builder struct {
7771 // test).
7872 CheckFn func (* Builder , ... interface {})
7973
80- stopCh chan struct {}
81- requiredReactors map [string ]bool
82- additionalSyncFuncs []cache.InformerSynced
74+ stopCh chan struct {}
75+ requiredReactors map [string ]bool
8376
84- * controller. Context
77+ * Context
8578}
8679
8780func (b * Builder ) generateNameReactor (action coretesting.Action ) (handled bool , ret runtime.Object , err error ) {
@@ -100,7 +93,7 @@ const informerResyncPeriod = time.Millisecond * 10
10093// for any unset fields.
10194func (b * Builder ) Init () {
10295 if b .Context == nil {
103- b .Context = & controller. Context {
96+ b .Context = & Context {
10497 RootContext : context .Background (),
10598 }
10699 }
@@ -111,29 +104,6 @@ func (b *Builder) Init() {
111104 b .Client = kubefake .NewSimpleClientset (b .KubeObjects ... )
112105 b .CMClient = cmfake .NewSimpleClientset (b .CertManagerObjects ... )
113106 b .VSClient = vsfake .NewSimpleClientset (b .VSObjects ... )
114- b .DiscoveryClient = discoveryfake .NewDiscovery ().WithServerResourcesForGroupVersion (func (groupVersion string ) (* metav1.APIResourceList , error ) {
115- if groupVersion == networkingv1 .SchemeGroupVersion .String () {
116- return & metav1.APIResourceList {
117- TypeMeta : metav1.TypeMeta {},
118- GroupVersion : networkingv1 .SchemeGroupVersion .String (),
119- APIResources : []metav1.APIResource {
120- {
121- Name : "ingresses" ,
122- SingularName : "Ingress" ,
123- Namespaced : true ,
124- Group : networkingv1 .GroupName ,
125- Version : networkingv1 .SchemeGroupVersion .Version ,
126- Kind : networkingv1 .SchemeGroupVersion .WithKind ("Ingress" ).Kind ,
127- Verbs : metav1.Verbs {"get" , "list" , "watch" , "create" , "update" , "patch" , "delete" , "deletecollection" },
128- ShortNames : []string {"ing" },
129- Categories : []string {"all" },
130- StorageVersionHash : "testing" ,
131- },
132- },
133- }, nil
134- }
135- return & metav1.APIResourceList {}, nil
136- })
137107 b .Recorder = new (FakeRecorder )
138108 b .FakeKubeClient ().PrependReactor ("create" , "*" , b .generateNameReactor )
139109 b .FakeCMClient ().PrependReactor ("create" , "*" , b .generateNameReactor )
@@ -142,7 +112,6 @@ func (b *Builder) Init() {
142112 b .SharedInformerFactory = informers .NewSharedInformerFactory (b .CMClient , informerResyncPeriod )
143113 b .VsSharedInformerFactory = vsinformers .NewSharedInformerFactory (b .VSClient , informerResyncPeriod )
144114 b .stopCh = make (chan struct {})
145- b .Metrics = metrics .New (logs .Log , clock.RealClock {})
146115
147116 // set the Clock on the context
148117 if b .Clock == nil {
@@ -328,21 +297,9 @@ func (b *Builder) Sync() {
328297 if err := mustAllSync (b .VsSharedInformerFactory .WaitForCacheSync (b .stopCh )); err != nil {
329298 panic ("Error waiting for VSShared to sync: " + err .Error ())
330299 }
331- if b .additionalSyncFuncs != nil {
332- cache .WaitForCacheSync (b .stopCh , b .additionalSyncFuncs ... )
333- }
334300 time .Sleep (informerResyncPeriod * 3 )
335301}
336302
337- // RegisterAdditionalSyncFuncs registers an additional InformerSynced function
338- // with the builder.
339- // When the Sync method is called, the builder will also wait for the given
340- // listers to be synced as well as the listers that were registered with the
341- // informer factories that the builder provides.
342- func (b * Builder ) RegisterAdditionalSyncFuncs (fns ... cache.InformerSynced ) {
343- b .additionalSyncFuncs = append (b .additionalSyncFuncs , fns ... )
344- }
345-
346303func (b * Builder ) Events () []string {
347304 if e , ok := b .Recorder .(* FakeRecorder ); ok {
348305 return e .Events
0 commit comments