@@ -389,12 +389,14 @@ func TestMachineFinalizer(t *testing.T) {
389
389
t .Run (tc .name , func (t * testing.T ) {
390
390
g := NewWithT (t )
391
391
392
+ c := fake .NewClientBuilder ().WithObjects (
393
+ clusterCorrectMeta ,
394
+ machineValidCluster ,
395
+ machineWithFinalizer ,
396
+ ).Build ()
392
397
mr := & Reconciler {
393
- Client : fake .NewClientBuilder ().WithObjects (
394
- clusterCorrectMeta ,
395
- machineValidCluster ,
396
- machineWithFinalizer ,
397
- ).Build (),
398
+ Client : c ,
399
+ UnstructuredCachingClient : c ,
398
400
}
399
401
400
402
_ , _ = mr .Reconcile (ctx , tc .request )
@@ -556,8 +558,9 @@ func TestMachineOwnerReference(t *testing.T) {
556
558
machineValidControlled ,
557
559
).WithStatusSubresource (& clusterv1.Machine {}).Build ()
558
560
mr := & Reconciler {
559
- Client : c ,
560
- APIReader : c ,
561
+ Client : c ,
562
+ UnstructuredCachingClient : c ,
563
+ APIReader : c ,
561
564
}
562
565
563
566
key := client.ObjectKey {Namespace : tc .m .Namespace , Name : tc .m .Name }
@@ -727,9 +730,10 @@ func TestReconcileRequest(t *testing.T) {
727
730
).WithStatusSubresource (& clusterv1.Machine {}).WithIndex (& corev1.Node {}, index .NodeProviderIDField , index .NodeByProviderID ).Build ()
728
731
729
732
r := & Reconciler {
730
- Client : clientFake ,
731
- Tracker : remote .NewTestClusterCacheTracker (logr .New (log.NullLogSink {}), clientFake , scheme .Scheme , client.ObjectKey {Name : testCluster .Name , Namespace : testCluster .Namespace }),
732
- ssaCache : ssa .NewCache (),
733
+ Client : clientFake ,
734
+ UnstructuredCachingClient : clientFake ,
735
+ Tracker : remote .NewTestClusterCacheTracker (logr .New (log.NullLogSink {}), clientFake , scheme .Scheme , client.ObjectKey {Name : testCluster .Name , Namespace : testCluster .Namespace }),
736
+ ssaCache : ssa .NewCache (),
733
737
}
734
738
735
739
result , err := r .Reconcile (ctx , reconcile.Request {NamespacedName : util .ObjectKey (& tc .machine )})
@@ -975,9 +979,10 @@ func TestMachineConditions(t *testing.T) {
975
979
Build ()
976
980
977
981
r := & Reconciler {
978
- Client : clientFake ,
979
- Tracker : remote .NewTestClusterCacheTracker (logr .New (log.NullLogSink {}), clientFake , scheme .Scheme , client.ObjectKey {Name : testCluster .Name , Namespace : testCluster .Namespace }),
980
- ssaCache : ssa .NewCache (),
982
+ Client : clientFake ,
983
+ UnstructuredCachingClient : clientFake ,
984
+ Tracker : remote .NewTestClusterCacheTracker (logr .New (log.NullLogSink {}), clientFake , scheme .Scheme , client.ObjectKey {Name : testCluster .Name , Namespace : testCluster .Namespace }),
985
+ ssaCache : ssa .NewCache (),
981
986
}
982
987
983
988
_ , err := r .Reconcile (ctx , reconcile.Request {NamespacedName : util .ObjectKey (& machine )})
@@ -1064,8 +1069,10 @@ func TestReconcileDeleteExternal(t *testing.T) {
1064
1069
objs = append (objs , bootstrapConfig )
1065
1070
}
1066
1071
1072
+ c := fake .NewClientBuilder ().WithObjects (objs ... ).Build ()
1067
1073
r := & Reconciler {
1068
- Client : fake .NewClientBuilder ().WithObjects (objs ... ).Build (),
1074
+ Client : c ,
1075
+ UnstructuredCachingClient : c ,
1069
1076
}
1070
1077
1071
1078
obj , err := r .reconcileDeleteExternal (ctx , machine , machine .Spec .Bootstrap .ConfigRef )
@@ -1106,8 +1113,10 @@ func TestRemoveMachineFinalizerAfterDeleteReconcile(t *testing.T) {
1106
1113
},
1107
1114
}
1108
1115
key := client.ObjectKey {Namespace : m .Namespace , Name : m .Name }
1116
+ c := fake .NewClientBuilder ().WithObjects (testCluster , m ).WithStatusSubresource (& clusterv1.Machine {}).Build ()
1109
1117
mr := & Reconciler {
1110
- Client : fake .NewClientBuilder ().WithObjects (testCluster , m ).WithStatusSubresource (& clusterv1.Machine {}).Build (),
1118
+ Client : c ,
1119
+ UnstructuredCachingClient : c ,
1111
1120
}
1112
1121
_ , err := mr .Reconcile (ctx , reconcile.Request {NamespacedName : key })
1113
1122
g .Expect (err ).ToNot (HaveOccurred ())
@@ -1232,8 +1241,10 @@ func TestIsNodeDrainedAllowed(t *testing.T) {
1232
1241
var objs []client.Object
1233
1242
objs = append (objs , testCluster , tt .machine )
1234
1243
1244
+ c := fake .NewClientBuilder ().WithObjects (objs ... ).Build ()
1235
1245
r := & Reconciler {
1236
- Client : fake .NewClientBuilder ().WithObjects (objs ... ).Build (),
1246
+ Client : c ,
1247
+ UnstructuredCachingClient : c ,
1237
1248
}
1238
1249
1239
1250
got := r .isNodeDrainAllowed (tt .machine )
@@ -1357,8 +1368,10 @@ func TestIsNodeVolumeDetachingAllowed(t *testing.T) {
1357
1368
var objs []client.Object
1358
1369
objs = append (objs , testCluster , tt .machine )
1359
1370
1371
+ c := fake .NewClientBuilder ().WithObjects (objs ... ).Build ()
1360
1372
r := & Reconciler {
1361
- Client : fake .NewClientBuilder ().WithObjects (objs ... ).Build (),
1373
+ Client : c ,
1374
+ UnstructuredCachingClient : c ,
1362
1375
}
1363
1376
1364
1377
got := r .isNodeVolumeDetachingAllowed (tt .machine )
@@ -1709,16 +1722,18 @@ func TestIsDeleteNodeAllowed(t *testing.T) {
1709
1722
m2 .Labels [clusterv1 .MachineControlPlaneLabel ] = ""
1710
1723
}
1711
1724
1725
+ c := fake .NewClientBuilder ().WithObjects (
1726
+ tc .cluster ,
1727
+ tc .machine ,
1728
+ m1 ,
1729
+ m2 ,
1730
+ emp ,
1731
+ mcpBeingDeleted ,
1732
+ empBeingDeleted ,
1733
+ ).Build ()
1712
1734
mr := & Reconciler {
1713
- Client : fake .NewClientBuilder ().WithObjects (
1714
- tc .cluster ,
1715
- tc .machine ,
1716
- m1 ,
1717
- m2 ,
1718
- emp ,
1719
- mcpBeingDeleted ,
1720
- empBeingDeleted ,
1721
- ).Build (),
1735
+ Client : c ,
1736
+ UnstructuredCachingClient : c ,
1722
1737
}
1723
1738
1724
1739
err := mr .isDeleteNodeAllowed (ctx , tc .cluster , tc .machine )
@@ -1981,7 +1996,8 @@ func TestNodeToMachine(t *testing.T) {
1981
1996
}
1982
1997
1983
1998
r := & Reconciler {
1984
- Client : env ,
1999
+ Client : env ,
2000
+ UnstructuredCachingClient : env ,
1985
2001
}
1986
2002
for _ , node := range fakeNodes {
1987
2003
request := r .nodeToMachine (ctx , node )
@@ -2159,10 +2175,11 @@ func TestNodeDeletion(t *testing.T) {
2159
2175
tracker := remote .NewTestClusterCacheTracker (ctrl .Log , fakeClient , fakeScheme , client .ObjectKeyFromObject (& testCluster ))
2160
2176
2161
2177
r := & Reconciler {
2162
- Client : fakeClient ,
2163
- Tracker : tracker ,
2164
- recorder : record .NewFakeRecorder (10 ),
2165
- nodeDeletionRetryTimeout : 10 * time .Millisecond ,
2178
+ Client : fakeClient ,
2179
+ UnstructuredCachingClient : fakeClient ,
2180
+ Tracker : tracker ,
2181
+ recorder : record .NewFakeRecorder (10 ),
2182
+ nodeDeletionRetryTimeout : 10 * time .Millisecond ,
2166
2183
}
2167
2184
2168
2185
cluster := testCluster .DeepCopy ()
0 commit comments