@@ -22,8 +22,8 @@ func Test_UpdatePhase_ToPending(t *testing.T) {
2222 mockCtrl := gomock .NewController (t )
2323 defer mockCtrl .Finish ()
2424 k8sClient := setupFakeClient (& v1.StreamClass {ObjectMeta : metav1.ObjectMeta {Name : "sc1" }})
25- streamReconcilerFactory := mocks .NewMockStreamReconcilerFactory (mockCtrl )
26- reconciler := NewStreamClassReconciler (k8sClient , nil , streamReconcilerFactory )
25+ streamReconcilerFactory := mocks .NewMockUnmanagedControllerFactory (mockCtrl )
26+ reconciler := NewStreamClassReconciler (k8sClient , streamReconcilerFactory )
2727
2828 // Act
2929 result , err := reconciler .Reconcile (t .Context (), reconcile.Request {NamespacedName : types.NamespacedName {Name : "sc1" }})
@@ -49,16 +49,10 @@ func Test_UpdatePhase_ToRunning(t *testing.T) {
4949 streamController := mocks.NewMockController [reconcile.Request ](mockCtrl )
5050 streamController .EXPECT ().Start (gomock .Any ())
5151
52- streamReconciler := mocks .NewMockStreamReconciler (mockCtrl )
53- streamReconciler .EXPECT ().SetupUnmanaged ( gomock .Any ()).Return (streamController , nil )
52+ streamReconcilerFactory := mocks .NewMockUnmanagedControllerFactory (mockCtrl )
53+ streamReconcilerFactory .EXPECT ().CreateStreamController ( gomock . Any (), gomock .Any ()).Return (streamController , nil )
5454
55- streamReconcilerFactory := mocks .NewMockStreamReconcilerFactory (mockCtrl )
56- streamReconcilerFactory .EXPECT ().CreateStreamReconciler (gomock .Any (), gomock .Any ()).Return (streamReconciler , nil )
57-
58- cacheProvider := mocks .NewMockCacheProvider (mockCtrl )
59- cacheProvider .EXPECT ().GetCache ().Return (nil ).Times (1 )
60-
61- reconciler := NewStreamClassReconciler (k8sClient , cacheProvider , streamReconcilerFactory )
55+ reconciler := NewStreamClassReconciler (k8sClient , streamReconcilerFactory )
6256
6357 // Act
6458 result , err := reconciler .Reconcile (t .Context (), reconcile.Request {NamespacedName : types.NamespacedName {Name : "sc1" }})
@@ -84,16 +78,10 @@ func Test_UpdatePhase_ToRunning_Idempotence(t *testing.T) {
8478 streamController := mocks.NewMockController [reconcile.Request ](mockCtrl )
8579 streamController .EXPECT ().Start (gomock .Any ())
8680
87- streamReconciler := mocks .NewMockStreamReconciler (mockCtrl )
88- streamReconciler .EXPECT ().SetupUnmanaged (gomock .Any ()).Return (streamController , nil )
89-
90- streamReconcilerFactory := mocks .NewMockStreamReconcilerFactory (mockCtrl )
91- streamReconcilerFactory .EXPECT ().CreateStreamReconciler (gomock .Any (), gomock .Any ()).Return (streamReconciler , nil )
92-
93- cacheProvider := mocks .NewMockCacheProvider (mockCtrl )
94- cacheProvider .EXPECT ().GetCache ().Return (nil ).Times (1 )
81+ streamReconcilerFactory := mocks .NewMockUnmanagedControllerFactory (mockCtrl )
82+ streamReconcilerFactory .EXPECT ().CreateStreamController (gomock .Any (), gomock .Any ()).Return (streamController , nil )
9583
96- reconciler := NewStreamClassReconciler (k8sClient , cacheProvider , streamReconcilerFactory )
84+ reconciler := NewStreamClassReconciler (k8sClient , streamReconcilerFactory )
9785
9886 // Act
9987 for i := 0 ; i < 5 ; i ++ {
@@ -121,16 +109,10 @@ func Test_UpdatePhase_Ready_ToStopped(t *testing.T) {
121109 streamController := mocks.NewMockController [reconcile.Request ](mockCtrl )
122110 streamController .EXPECT ().Start (gomock .Any ()).AnyTimes ()
123111
124- streamReconciler := mocks .NewMockStreamReconciler (mockCtrl )
125- streamReconciler .EXPECT ().SetupUnmanaged ( gomock .Any ()).Return (streamController , nil )
112+ streamReconcilerFactory := mocks .NewMockUnmanagedControllerFactory (mockCtrl )
113+ streamReconcilerFactory .EXPECT ().CreateStreamController ( gomock . Any (), gomock .Any ()).Return (streamController , nil )
126114
127- streamReconcilerFactory := mocks .NewMockStreamReconcilerFactory (mockCtrl )
128- streamReconcilerFactory .EXPECT ().CreateStreamReconciler (gomock .Any (), gomock .Any ()).Return (streamReconciler , nil )
129-
130- cacheProvider := mocks .NewMockCacheProvider (mockCtrl )
131- cacheProvider .EXPECT ().GetCache ().Return (nil ).Times (1 )
132-
133- reconciler := NewStreamClassReconciler (k8sClient , cacheProvider , streamReconcilerFactory )
115+ reconciler := NewStreamClassReconciler (k8sClient , streamReconcilerFactory )
134116
135117 // Start the stream controller first
136118 result , err := reconciler .Reconcile (t .Context (), reconcile.Request {NamespacedName : types.NamespacedName {Name : "sc1" }})
@@ -163,11 +145,9 @@ func Test_UpdatePhase_Pending_ToStopped(t *testing.T) {
163145 ObjectMeta : metav1.ObjectMeta {Name : "sc1" },
164146 })
165147
166- streamReconcilerFactory := mocks .NewMockStreamReconcilerFactory (mockCtrl )
148+ streamReconcilerFactory := mocks .NewMockUnmanagedControllerFactory (mockCtrl )
167149
168- cacheProvider := mocks .NewMockCacheProvider (mockCtrl )
169-
170- reconciler := NewStreamClassReconciler (k8sClient , cacheProvider , streamReconcilerFactory )
150+ reconciler := NewStreamClassReconciler (k8sClient , streamReconcilerFactory )
171151
172152 // Transit the stream class to Pending state first
173153 result , err := reconciler .Reconcile (t .Context (), reconcile.Request {NamespacedName : types.NamespacedName {Name : "sc1" }})
@@ -203,11 +183,10 @@ func Test_UpdatePhase_Pending_ToFailed(t *testing.T) {
203183 },
204184 })
205185
206- streamReconcilerFactory := mocks .NewMockStreamReconcilerFactory (mockCtrl )
207- streamReconcilerFactory .EXPECT ().CreateStreamReconciler (gomock .Any (), gomock .Any ()).Return (nil , fmt .Errorf ("some error" ))
186+ streamReconcilerFactory := mocks .NewMockUnmanagedControllerFactory (mockCtrl )
187+ streamReconcilerFactory .EXPECT ().CreateStreamController (gomock .Any (), gomock .Any ()).Return (nil , fmt .Errorf ("some error" ))
208188
209- cacheProvider := mocks .NewMockCacheProvider (mockCtrl )
210- reconciler := NewStreamClassReconciler (k8sClient , cacheProvider , streamReconcilerFactory )
189+ reconciler := NewStreamClassReconciler (k8sClient , streamReconcilerFactory )
211190
212191 // Act
213192 result , err := reconciler .Reconcile (t .Context (), reconcile.Request {NamespacedName : types.NamespacedName {Name : "sc1" }})
@@ -239,16 +218,13 @@ func Test_UpdatePhase_Ready_ToFailed(t *testing.T) {
239218 completed <- struct {}{}
240219 }).Return (fmt .Errorf ("some error" ))
241220
242- streamReconciler := mocks .NewMockStreamReconciler (mockCtrl )
243- streamReconciler .EXPECT ().SetupUnmanaged (gomock .Any ()).Return (streamController , nil )
244-
245- streamReconcilerFactory := mocks .NewMockStreamReconcilerFactory (mockCtrl )
246- streamReconcilerFactory .EXPECT ().CreateStreamReconciler (gomock .Any (), gomock .Any ()).Return (streamReconciler , nil )
221+ streamReconcilerFactory := mocks .NewMockUnmanagedControllerFactory (mockCtrl )
222+ streamReconcilerFactory .EXPECT ().CreateStreamController (gomock .Any (), gomock .Any ()).Return (streamController , nil )
247223
248224 cacheProvider := mocks .NewMockCacheProvider (mockCtrl )
249225 cacheProvider .EXPECT ().GetCache ().Return (nil ).Times (1 )
250226
251- reconciler := NewStreamClassReconciler (k8sClient , cacheProvider , streamReconcilerFactory )
227+ reconciler := NewStreamClassReconciler (k8sClient , streamReconcilerFactory )
252228
253229 // Start the stream controller first
254230 result , err := reconciler .Reconcile (t .Context (), reconcile.Request {NamespacedName : types.NamespacedName {Name : "sc1" }})
0 commit comments