@@ -23,7 +23,6 @@ import (
23
23
corev1 "k8s.io/api/core/v1"
24
24
policyv1beta1 "k8s.io/api/policy/v1beta1"
25
25
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
26
- "k8s.io/apimachinery/pkg/runtime"
27
26
"k8s.io/apimachinery/pkg/types"
28
27
"k8s.io/client-go/kubernetes/scheme"
29
28
"sigs.k8s.io/controller-runtime/pkg/client"
@@ -106,9 +105,9 @@ var _ = Describe("ZookeeperCluster Controller", func() {
106
105
)
107
106
108
107
BeforeEach (func () {
109
- cl = fake .NewFakeClient ( z )
108
+ cl = fake .NewClientBuilder (). WithScheme ( scheme . Scheme ). WithRuntimeObjects ( z ). Build ( )
110
109
r = & ZookeeperClusterReconciler {Client : cl , Scheme : s , ZkClient : mockZkClient }
111
- res , err = r .Reconcile (req )
110
+ res , err = r .Reconcile (context . TODO (), req )
112
111
})
113
112
114
113
It ("shouldn't error" , func () {
@@ -135,9 +134,9 @@ var _ = Describe("ZookeeperCluster Controller", func() {
135
134
136
135
BeforeEach (func () {
137
136
z .WithDefaults ()
138
- cl = fake .NewFakeClient ( z )
137
+ cl = fake .NewClientBuilder (). WithScheme ( scheme . Scheme ). WithRuntimeObjects ( z ). Build ( )
139
138
r = & ZookeeperClusterReconciler {Client : cl , Scheme : s , ZkClient : mockZkClient }
140
- res , err = r .Reconcile (req )
139
+ res , err = r .Reconcile (context . TODO (), req )
141
140
})
142
141
143
142
It ("should not error" , func () {
@@ -206,9 +205,9 @@ var _ = Describe("ZookeeperCluster Controller", func() {
206
205
next := z .DeepCopy ()
207
206
st := zk .MakeStatefulSet (z )
208
207
next .Spec .Replicas = 6
209
- cl = fake .NewFakeClient ([]runtime. Object { next , st } ... )
208
+ cl = fake .NewClientBuilder (). WithScheme ( scheme . Scheme ). WithRuntimeObjects ( next , st ). Build ( )
210
209
r = & ZookeeperClusterReconciler {Client : cl , Scheme : s , ZkClient : mockZkClient }
211
- res , err = r .Reconcile (req )
210
+ res , err = r .Reconcile (context . TODO (), req )
212
211
})
213
212
214
213
It ("should not raise an error" , func () {
@@ -234,9 +233,9 @@ var _ = Describe("ZookeeperCluster Controller", func() {
234
233
z .Status .Init ()
235
234
next := z .DeepCopy ()
236
235
st := zk .MakeStatefulSet (z )
237
- cl = fake .NewFakeClient ([]runtime. Object { next , st } ... )
236
+ cl = fake .NewClientBuilder (). WithScheme ( scheme . Scheme ). WithRuntimeObjects ( next , st ). Build ( )
238
237
r = & ZookeeperClusterReconciler {Client : cl , Scheme : s , ZkClient : mockZkClient }
239
- res , err = r .Reconcile (req )
238
+ res , err = r .Reconcile (context . TODO (), req )
240
239
})
241
240
242
241
It ("should not raise an error" , func () {
@@ -265,9 +264,9 @@ var _ = Describe("ZookeeperCluster Controller", func() {
265
264
z .Status .Init ()
266
265
next = z .DeepCopy ()
267
266
sa = zk .MakeServiceAccount (z )
268
- cl = fake .NewFakeClientWithScheme ( s , []runtime. Object { next , sa } ... )
267
+ cl = fake .NewClientBuilder (). WithScheme ( scheme . Scheme ). WithRuntimeObjects ( next , sa ). Build ( )
269
268
r = & ZookeeperClusterReconciler {Client : cl , Scheme : s , ZkClient : mockZkClient }
270
- res , err = r .Reconcile (req )
269
+ res , err = r .Reconcile (context . TODO (), req )
271
270
})
272
271
273
272
It ("should not raise an error" , func () {
@@ -282,9 +281,9 @@ var _ = Describe("ZookeeperCluster Controller", func() {
282
281
})
283
282
It ("should update the service account" , func () {
284
283
next .Spec .Pod .ImagePullSecrets = []corev1.LocalObjectReference {{Name : "test-pull-secret" }}
285
- cl = fake .NewFakeClientWithScheme ( s , []runtime. Object { next , sa } ... )
284
+ cl = fake .NewClientBuilder (). WithScheme ( scheme . Scheme ). WithRuntimeObjects ( next , sa ). Build ( )
286
285
r = & ZookeeperClusterReconciler {Client : cl , Scheme : s , ZkClient : mockZkClient }
287
- _ , err := r .Reconcile (req )
286
+ _ , err := r .Reconcile (context . TODO (), req )
288
287
Ω (err ).To (BeNil ())
289
288
290
289
foundSA := & corev1.ServiceAccount {}
@@ -307,15 +306,15 @@ var _ = Describe("ZookeeperCluster Controller", func() {
307
306
next .Status .CurrentVersion = "0.2.6"
308
307
next .Status .SetPodsReadyConditionTrue ()
309
308
st := zk .MakeStatefulSet (z )
310
- cl = fake .NewFakeClient ([]runtime. Object { next , st } ... )
309
+ cl = fake .NewClientBuilder (). WithScheme ( scheme . Scheme ). WithRuntimeObjects ( next , st ). Build ( )
311
310
st = & appsv1.StatefulSet {}
312
311
err = cl .Get (context .TODO (), req .NamespacedName , st )
313
- //changing the Revision value to simulate the upgrade scenario
312
+ // changing the Revision value to simulate the upgrade scenario
314
313
st .Status .CurrentRevision = "CurrentRevision"
315
314
st .Status .UpdateRevision = "UpdateRevision"
316
315
cl .Status ().Update (context .TODO (), st )
317
316
r = & ZookeeperClusterReconciler {Client : cl , Scheme : s , ZkClient : mockZkClient }
318
- res , err = r .Reconcile (req )
317
+ res , err = r .Reconcile (context . TODO (), req )
319
318
})
320
319
321
320
It ("should not raise an error" , func () {
@@ -347,7 +346,7 @@ var _ = Describe("ZookeeperCluster Controller", func() {
347
346
It ("should check if the cluster is in upgrade failed state" , func () {
348
347
z .Status .SetErrorConditionTrue ("UpgradeFailed" , " " )
349
348
cl .Status ().Update (context .TODO (), z )
350
- res , err = r .Reconcile (req )
349
+ res , err = r .Reconcile (context . TODO (), req )
351
350
Ω (err ).To (BeNil ())
352
351
})
353
352
})
@@ -367,19 +366,19 @@ var _ = Describe("ZookeeperCluster Controller", func() {
367
366
next .Status .TargetVersion = "0.2.7"
368
367
next .Status .SetUpgradingConditionTrue (" " , " " )
369
368
st := zk .MakeStatefulSet (z )
370
- cl = fake .NewFakeClient ([]runtime. Object { next , st } ... )
369
+ cl = fake .NewClientBuilder (). WithScheme ( scheme . Scheme ). WithRuntimeObjects ( next , st ). Build ( )
371
370
st = & appsv1.StatefulSet {}
372
371
err = cl .Get (context .TODO (), req .NamespacedName , st )
373
- //changing the Revision value to simulate the upgrade scenario completion
372
+ // changing the Revision value to simulate the upgrade scenario completion
374
373
st .Status .CurrentRevision = "complete"
375
374
st .Status .UpdateRevision = "complete"
376
375
cl .Status ().Update (context .TODO (), st )
377
376
r = & ZookeeperClusterReconciler {Client : cl , Scheme : s , ZkClient : mockZkClient }
378
377
foundZookeeper := & v1beta1.ZookeeperCluster {}
379
378
_ = cl .Get (context .TODO (), req .NamespacedName , foundZookeeper )
380
- res , err = r .Reconcile (req )
381
- res , err = r .Reconcile (req )
382
- res , err = r .Reconcile (req )
379
+ res , err = r .Reconcile (context . TODO (), req )
380
+ res , err = r .Reconcile (context . TODO (), req )
381
+ res , err = r .Reconcile (context . TODO (), req )
383
382
})
384
383
385
384
It ("should not raise an error" , func () {
@@ -414,19 +413,19 @@ var _ = Describe("ZookeeperCluster Controller", func() {
414
413
next .Status .SetUpgradingConditionTrue (" " , "1" )
415
414
next .Status .TargetVersion = "0.2.7"
416
415
st := zk .MakeStatefulSet (z )
417
- cl = fake .NewFakeClient ([]runtime. Object { next , st } ... )
416
+ cl = fake .NewClientBuilder (). WithScheme ( scheme . Scheme ). WithRuntimeObjects ( next , st ). Build ( )
418
417
st = & appsv1.StatefulSet {}
419
418
err = cl .Get (context .TODO (), req .NamespacedName , st )
420
- //changing the Revision value to simulate the upgrade scenario
419
+ // changing the Revision value to simulate the upgrade scenario
421
420
st .Status .CurrentRevision = "currentRevision"
422
421
st .Status .UpdateRevision = "updateRevision"
423
422
st .Status .UpdatedReplicas = 2
424
423
cl .Status ().Update (context .TODO (), st )
425
424
r = & ZookeeperClusterReconciler {Client : cl , Scheme : s , ZkClient : mockZkClient }
426
- res , err = r .Reconcile (req )
427
- //sleeping for 3 seconds
425
+ res , err = r .Reconcile (context . TODO (), req )
426
+ // sleeping for 3 seconds
428
427
time .Sleep (3 * time .Second )
429
- //checking if more than 2 secs have passed from the last update time
428
+ // checking if more than 2 secs have passed from the last update time
430
429
err = checkSyncTimeout (next , " " , 1 , 2 * time .Second )
431
430
432
431
})
@@ -458,9 +457,9 @@ var _ = Describe("ZookeeperCluster Controller", func() {
458
457
next .Status .TargetVersion = ""
459
458
next .Status .IsClusterInUpgradingState ()
460
459
st := zk .MakeStatefulSet (z )
461
- cl = fake .NewFakeClient ([]runtime. Object { next , st } ... )
460
+ cl = fake .NewClientBuilder (). WithScheme ( scheme . Scheme ). WithRuntimeObjects ( next , st ). Build ( )
462
461
r = & ZookeeperClusterReconciler {Client : cl , Scheme : s , ZkClient : mockZkClient }
463
- res , err = r .Reconcile (req )
462
+ res , err = r .Reconcile (context . TODO (), req )
464
463
})
465
464
466
465
It ("should not raise an error" , func () {
@@ -482,10 +481,10 @@ var _ = Describe("ZookeeperCluster Controller", func() {
482
481
BeforeEach (func () {
483
482
z .WithDefaults ()
484
483
z .Status .Init ()
485
- cl = fake .NewFakeClient ( z )
484
+ cl = fake .NewClientBuilder (). WithScheme ( scheme . Scheme ). WithRuntimeObjects ( z ). Build ( )
486
485
r = & ZookeeperClusterReconciler {Client : cl , Scheme : s , ZkClient : mockZkClient }
487
486
req .NamespacedName .Namespace = "temp"
488
- res , err = r .Reconcile (req )
487
+ res , err = r .Reconcile (context . TODO (), req )
489
488
})
490
489
It ("should have false in reconcile result" , func () {
491
490
Ω (res .Requeue ).To (Equal (false ))
@@ -503,9 +502,9 @@ var _ = Describe("ZookeeperCluster Controller", func() {
503
502
BeforeEach (func () {
504
503
z .WithDefaults ()
505
504
z .Status .Init ()
506
- cl = fake .NewFakeClient ( z )
505
+ cl = fake .NewClientBuilder (). WithScheme ( scheme . Scheme ). WithRuntimeObjects ( z ). Build ( )
507
506
r = & ZookeeperClusterReconciler {Client : cl , Scheme : s , ZkClient : mockZkClient }
508
- res , err = r .Reconcile (req )
507
+ res , err = r .Reconcile (context . TODO (), req )
509
508
})
510
509
511
510
It ("should not raise an error" , func () {
@@ -576,9 +575,9 @@ var _ = Describe("ZookeeperCluster Controller", func() {
576
575
next := z .DeepCopy ()
577
576
next .Spec .Ports [0 ].ContainerPort = 2182
578
577
svc := zk .MakeClientService (z )
579
- cl = fake .NewFakeClient ([]runtime. Object { next , svc } ... )
578
+ cl = fake .NewClientBuilder (). WithScheme ( scheme . Scheme ). WithRuntimeObjects ( next , svc ). Build ( )
580
579
r = & ZookeeperClusterReconciler {Client : cl , Scheme : s , ZkClient : mockZkClient }
581
- res , err = r .Reconcile (req )
580
+ res , err = r .Reconcile (context . TODO (), req )
582
581
})
583
582
584
583
It ("should not raise an error" , func () {
@@ -594,9 +593,9 @@ var _ = Describe("ZookeeperCluster Controller", func() {
594
593
BeforeEach (func () {
595
594
z .WithDefaults ()
596
595
z .Spec .Persistence = nil
597
- cl = fake .NewFakeClient ( z )
596
+ cl = fake .NewClientBuilder (). WithScheme ( scheme . Scheme ). WithRuntimeObjects ( z ). Build ( )
598
597
r = & ZookeeperClusterReconciler {Client : cl , Scheme : s , ZkClient : mockZkClient }
599
- res , err = r .Reconcile (req )
598
+ res , err = r .Reconcile (context . TODO (), req )
600
599
err = r .reconcileFinalizers (z )
601
600
// update deletion timestamp
602
601
_ = cl .Get (context .TODO (), req .NamespacedName , z )
@@ -618,7 +617,7 @@ var _ = Describe("ZookeeperCluster Controller", func() {
618
617
BeforeEach (func () {
619
618
z .WithDefaults ()
620
619
z .Spec .Persistence = nil
621
- cl = fake .NewFakeClient ( z )
620
+ cl = fake .NewClientBuilder (). WithScheme ( scheme . Scheme ). WithRuntimeObjects ( z ). Build ( )
622
621
})
623
622
It ("should have 1 finalizer, should not raise an error" , func () {
624
623
config .DisableFinalizer = false
@@ -693,9 +692,9 @@ var _ = Describe("ZookeeperCluster Controller", func() {
693
692
next = z .DeepCopy ()
694
693
next .Spec .TriggerRollingRestart = true
695
694
svc = zk .MakeClientService (z )
696
- cl = fake .NewFakeClient ([]runtime. Object { next , svc } ... )
695
+ cl = fake .NewClientBuilder (). WithScheme ( scheme . Scheme ). WithRuntimeObjects ( next , svc ). Build ( )
697
696
r = & ZookeeperClusterReconciler {Client : cl , Scheme : s , ZkClient : mockZkClient }
698
- res , err = r .Reconcile (req )
697
+ res , err = r .Reconcile (context . TODO (), req )
699
698
err = cl .Get (context .TODO (), req .NamespacedName , foundZk )
700
699
})
701
700
@@ -713,9 +712,9 @@ var _ = Describe("ZookeeperCluster Controller", func() {
713
712
714
713
next .Spec .TriggerRollingRestart = false
715
714
svc = zk .MakeClientService (z )
716
- cl = fake .NewFakeClient ([]runtime. Object { next , svc } ... )
715
+ cl = fake .NewClientBuilder (). WithScheme ( scheme . Scheme ). WithRuntimeObjects ( next , svc ). Build ( )
717
716
r = & ZookeeperClusterReconciler {Client : cl , Scheme : s , ZkClient : mockZkClient }
718
- res , err = r .Reconcile (req )
717
+ res , err = r .Reconcile (context . TODO (), req )
719
718
720
719
Ω (res .Requeue ).To (Equal (false ))
721
720
Ω (err ).To (BeNil ())
@@ -734,9 +733,8 @@ var _ = Describe("ZookeeperCluster Controller", func() {
734
733
// update the crd instance
735
734
next .Spec .TriggerRollingRestart = false
736
735
svc = zk .MakeClientService (z )
737
- cl = fake .NewFakeClient ([]runtime.Object {next , svc }... )
738
736
r = & ZookeeperClusterReconciler {Client : cl , Scheme : s , ZkClient : mockZkClient }
739
- res , err = r .Reconcile (req )
737
+ res , err = r .Reconcile (context . TODO (), req )
740
738
err = cl .Get (context .TODO (), req .NamespacedName , foundZk )
741
739
742
740
// check that restartTime was not updated
@@ -752,9 +750,9 @@ var _ = Describe("ZookeeperCluster Controller", func() {
752
750
// update the crd instance to trigger rolling restart
753
751
next .Spec .TriggerRollingRestart = true
754
752
svc = zk .MakeClientService (z )
755
- cl = fake .NewFakeClient ([]runtime. Object { next , svc } ... )
753
+ cl = fake .NewClientBuilder (). WithScheme ( scheme . Scheme ). WithRuntimeObjects ( next , svc ). Build ( )
756
754
r = & ZookeeperClusterReconciler {Client : cl , Scheme : s , ZkClient : mockZkClient }
757
- res , err = r .Reconcile (req )
755
+ res , err = r .Reconcile (context . TODO (), req )
758
756
err = cl .Get (context .TODO (), req .NamespacedName , foundZk )
759
757
760
758
// check that restartTime was updated
0 commit comments