@@ -66,7 +66,7 @@ func TestRedirect(t *testing.T) {
6666 Username : "user" ,
6767 Password : "pass" ,
6868 }, nil )
69- mockRedir .EXPECT ().SetupWsmanClient (gomock .Any (), true , true ).Return (wsman.Messages {})
69+ mockRedir .EXPECT ().SetupWsmanClient (gomock .Any (), true , true ).Return (wsman.Messages {}, nil )
7070 mockRedir .EXPECT ().RedirectConnect (gomock .Any (), gomock .Any ()).Return (ErrInterceptorGeneral )
7171 },
7272 expectedErr : ErrInterceptorGeneral ,
@@ -138,7 +138,7 @@ func TestRedirectSuccessfulFlow(t *testing.T) {
138138
139139 // Mock successful flow up to RedirectConnect, then fail to avoid goroutines
140140 mockRepo .EXPECT ().GetByID (gomock .Any (), testGUID , "" ).Return (device , nil )
141- mockRedirection .EXPECT ().SetupWsmanClient (* device , true , true ).Return (wsman.Messages {})
141+ mockRedirection .EXPECT ().SetupWsmanClient (* device , true , true ).Return (wsman.Messages {}, nil )
142142 // Return error to avoid starting problematic goroutines but still test the flow
143143 mockRedirection .EXPECT ().RedirectConnect (gomock .Any (), gomock .Any ()).Return (ErrConnectionFailed )
144144
@@ -211,15 +211,15 @@ func TestRedirectConnectionReuse(t *testing.T) {
211211
212212 // First call - create new connection but fail at connect to avoid goroutines
213213 mockRepo .EXPECT ().GetByID (gomock .Any (), testGUID , "" ).Return (device , nil )
214- mockRedirection .EXPECT ().SetupWsmanClient (* device , true , true ).Return (wsman.Messages {})
214+ mockRedirection .EXPECT ().SetupWsmanClient (* device , true , true ).Return (wsman.Messages {}, nil )
215215 mockRedirection .EXPECT ().RedirectConnect (gomock .Any (), gomock .Any ()).Return (ErrFirstConnectionFailed )
216216
217217 err := uc .Redirect (context .Background (), mockConn , testGUID , testMode )
218218 require .Error (t , err )
219219
220220 // Second call - also fail to avoid goroutines but test reuse logic
221221 mockRepo .EXPECT ().GetByID (gomock .Any (), testGUID , "" ).Return (device , nil )
222- mockRedirection .EXPECT ().SetupWsmanClient (* device , true , true ).Return (wsman.Messages {})
222+ mockRedirection .EXPECT ().SetupWsmanClient (* device , true , true ).Return (wsman.Messages {}, nil )
223223 mockRedirection .EXPECT ().RedirectConnect (gomock .Any (), gomock .Any ()).Return (ErrSecondConnectionFailed )
224224
225225 err = uc .Redirect (context .Background (), mockConn , testGUID , testMode )
@@ -305,7 +305,7 @@ func TestRedirectWithErrorScenarios(t *testing.T) {
305305
306306 device := & entity.Device {GUID : testGUID , Username : "user" , Password : "pass" }
307307 mockRepo .EXPECT ().GetByID (gomock .Any (), testGUID , "" ).Return (device , nil )
308- mockRedir .EXPECT ().SetupWsmanClient (* device , true , true ).Return (wsman.Messages {})
308+ mockRedir .EXPECT ().SetupWsmanClient (* device , true , true ).Return (wsman.Messages {}, nil )
309309 mockRedir .EXPECT ().RedirectConnect (gomock .Any (), gomock .Any ()).Return (ErrConnectionFailed )
310310 },
311311 expectedErr : "connection failed" ,
@@ -383,7 +383,7 @@ func TestRedirectConnectionFlowCoverage(t *testing.T) {
383383
384384 device := & entity.Device {GUID : "test-device" , Username : "user" , Password : "pass" }
385385 mockRepo .EXPECT ().GetByID (gomock .Any (), "test-device" , "" ).Return (device , nil )
386- mockRedir .EXPECT ().SetupWsmanClient (* device , true , true ).Return (wsman.Messages {})
386+ mockRedir .EXPECT ().SetupWsmanClient (* device , true , true ).Return (wsman.Messages {}, nil )
387387 // Return error to avoid starting goroutines, but still exercise connection creation
388388 mockRedir .EXPECT ().RedirectConnect (gomock .Any (), gomock .Any ()).Return (ErrTestError )
389389 },
0 commit comments