@@ -65,7 +65,6 @@ var _ = Describe("controller", func() {
65
65
MaxConcurrentReconciles : 1 ,
66
66
Do : fakeReconcile ,
67
67
MakeQueue : func () workqueue.RateLimitingInterface { return queue },
68
- Cache : informers ,
69
68
}
70
69
Expect (ctrl .InjectFunc (func (interface {}) error { return nil })).To (Succeed ())
71
70
})
@@ -88,7 +87,10 @@ var _ = Describe("controller", func() {
88
87
89
88
Describe ("Start" , func () {
90
89
It ("should return an error if there is an error waiting for the informers" , func (done Done ) {
91
- ctrl .WaitForCacheSync = func (<- chan struct {}) bool { return false }
90
+ f := false
91
+ ctrl .watches = []watchDescription {{
92
+ src : source .NewKindWithCache (& corev1.Pod {}, & informertest.FakeInformers {Synced : & f }),
93
+ }}
92
94
ctrl .Name = "foo"
93
95
err := ctrl .Start (stop )
94
96
Expect (err ).To (HaveOccurred ())
@@ -110,8 +112,9 @@ var _ = Describe("controller", func() {
110
112
Expect (err ).NotTo (HaveOccurred ())
111
113
_ , err = c .GetInformer (& appsv1.ReplicaSet {})
112
114
Expect (err ).NotTo (HaveOccurred ())
113
- ctrl .Cache = c
114
- ctrl .WaitForCacheSync = func (<- chan struct {}) bool { return true }
115
+ ctrl .watches = []watchDescription {{
116
+ src : source .NewKindWithCache (& appsv1.Deployment {}, & informertest.FakeInformers {}),
117
+ }}
115
118
116
119
Expect (ctrl .Start (stopped )).NotTo (HaveOccurred ())
117
120
@@ -161,7 +164,7 @@ var _ = Describe("controller", func() {
161
164
Describe ("Watch" , func () {
162
165
It ("should inject dependencies into the Source" , func () {
163
166
src := & source.Kind {Type : & corev1.Pod {}}
164
- Expect (src .InjectCache (ctrl . Cache )).To (Succeed ())
167
+ Expect (src .InjectCache (informers )).To (Succeed ())
165
168
evthdl := & handler.EnqueueRequestForObject {}
166
169
found := false
167
170
ctrl .SetFields = func (i interface {}) error {
@@ -177,7 +180,7 @@ var _ = Describe("controller", func() {
177
180
178
181
It ("should return an error if there is an error injecting into the Source" , func () {
179
182
src := & source.Kind {Type : & corev1.Pod {}}
180
- Expect (src .InjectCache (ctrl . Cache )).To (Succeed ())
183
+ Expect (src .InjectCache (informers )).To (Succeed ())
181
184
evthdl := & handler.EnqueueRequestForObject {}
182
185
expected := fmt .Errorf ("expect fail source" )
183
186
ctrl .SetFields = func (i interface {}) error {
@@ -192,7 +195,7 @@ var _ = Describe("controller", func() {
192
195
193
196
It ("should inject dependencies into the EventHandler" , func () {
194
197
src := & source.Kind {Type : & corev1.Pod {}}
195
- Expect (src .InjectCache (ctrl . Cache )).To (Succeed ())
198
+ Expect (src .InjectCache (informers )).To (Succeed ())
196
199
evthdl := & handler.EnqueueRequestForObject {}
197
200
found := false
198
201
ctrl .SetFields = func (i interface {}) error {
@@ -230,7 +233,7 @@ var _ = Describe("controller", func() {
230
233
231
234
It ("should inject dependencies into all of the Predicates" , func () {
232
235
src := & source.Kind {Type : & corev1.Pod {}}
233
- Expect (src .InjectCache (ctrl . Cache )).To (Succeed ())
236
+ Expect (src .InjectCache (informers )).To (Succeed ())
234
237
evthdl := & handler.EnqueueRequestForObject {}
235
238
pr1 := & predicate.Funcs {}
236
239
pr2 := & predicate.Funcs {}
@@ -253,7 +256,7 @@ var _ = Describe("controller", func() {
253
256
254
257
It ("should return an error if there is an error injecting into any of the Predicates" , func () {
255
258
src := & source.Kind {Type : & corev1.Pod {}}
256
- Expect (src .InjectCache (ctrl . Cache )).To (Succeed ())
259
+ Expect (src .InjectCache (informers )).To (Succeed ())
257
260
evthdl := & handler.EnqueueRequestForObject {}
258
261
pr1 := & predicate.Funcs {}
259
262
pr2 := & predicate.Funcs {}
0 commit comments