@@ -94,6 +94,15 @@ func TestCmdAdd(t *testing.T) {
94
94
mockC := mock_rpc .NewMockCNIBackendClient (ctrl )
95
95
mocksRPC .EXPECT ().NewCNIBackendClient (conn ).Return (mockC )
96
96
97
+ npConn , _ := grpc .Dial (npAgentAddress , grpc .WithInsecure ())
98
+
99
+ mocksGRPC .EXPECT ().Dial (gomock .Any (), gomock .Any ()).Return (npConn , nil )
100
+ mockNP := mock_rpc .NewMockNPBackendClient (ctrl )
101
+ mocksRPC .EXPECT ().NewNPBackendClient (npConn ).Return (mockNP )
102
+
103
+ enforceNpReply := & rpc.EnforceNpReply {Success : true }
104
+ mockNP .EXPECT ().EnforceNpToPod (gomock .Any (), gomock .Any ()).Return (enforceNpReply , nil )
105
+
97
106
addNetworkReply := & rpc.AddNetworkReply {Success : true , IPv4Addr : ipAddr , DeviceNumber : devNum , NetworkPolicyMode : "none" }
98
107
mockC .EXPECT ().AddNetwork (gomock .Any (), gomock .Any ()).Return (addNetworkReply , nil )
99
108
@@ -281,10 +290,18 @@ func TestCmdDel(t *testing.T) {
281
290
mockC := mock_rpc .NewMockCNIBackendClient (ctrl )
282
291
mocksRPC .EXPECT ().NewCNIBackendClient (conn ).Return (mockC )
283
292
284
- delNetworkReply := & rpc.DelNetworkReply {Success : true , IPv4Addr : ipAddr , DeviceNumber : devNum }
293
+ npConn , _ := grpc .Dial (npAgentAddress , grpc .WithInsecure ())
294
+
295
+ mocksGRPC .EXPECT ().Dial (gomock .Any (), gomock .Any ()).Return (npConn , nil )
296
+ mockNP := mock_rpc .NewMockNPBackendClient (ctrl )
297
+ mocksRPC .EXPECT ().NewNPBackendClient (npConn ).Return (mockNP )
285
298
299
+ delNetworkReply := & rpc.DelNetworkReply {Success : true , IPv4Addr : ipAddr , DeviceNumber : devNum }
286
300
mockC .EXPECT ().DelNetwork (gomock .Any (), gomock .Any ()).Return (delNetworkReply , nil )
287
301
302
+ deleteNpReply := & rpc.DeleteNpReply {Success : true }
303
+ mockNP .EXPECT ().DeletePodNp (gomock .Any (), gomock .Any ()).Return (deleteNpReply , nil )
304
+
288
305
addr := & net.IPNet {
289
306
IP : net .ParseIP (delNetworkReply .IPv4Addr ),
290
307
Mask : net .IPv4Mask (255 , 255 , 255 , 255 ),
@@ -377,10 +394,19 @@ func TestCmdAddForPodENINetwork(t *testing.T) {
377
394
mockC := mock_rpc .NewMockCNIBackendClient (ctrl )
378
395
mocksRPC .EXPECT ().NewCNIBackendClient (conn ).Return (mockC )
379
396
397
+ npConn , _ := grpc .Dial (npAgentAddress , grpc .WithInsecure ())
398
+
399
+ mocksGRPC .EXPECT ().Dial (gomock .Any (), gomock .Any ()).Return (npConn , nil )
400
+ mockNP := mock_rpc .NewMockNPBackendClient (ctrl )
401
+ mocksRPC .EXPECT ().NewNPBackendClient (npConn ).Return (mockNP )
402
+
380
403
addNetworkReply := & rpc.AddNetworkReply {Success : true , IPv4Addr : ipAddr , PodENISubnetGW : "10.0.0.1" , PodVlanId : 1 ,
381
404
PodENIMAC : "eniHardwareAddr" , ParentIfIndex : 2 , NetworkPolicyMode : "none" }
382
405
mockC .EXPECT ().AddNetwork (gomock .Any (), gomock .Any ()).Return (addNetworkReply , nil )
383
406
407
+ enforceNpReply := & rpc.EnforceNpReply {Success : true }
408
+ mockNP .EXPECT ().EnforceNpToPod (gomock .Any (), gomock .Any ()).Return (enforceNpReply , nil )
409
+
384
410
addr := & net.IPNet {
385
411
IP : net .ParseIP (addNetworkReply .IPv4Addr ),
386
412
Mask : net .IPv4Mask (255 , 255 , 255 , 255 ),
@@ -414,10 +440,18 @@ func TestCmdDelForPodENINetwork(t *testing.T) {
414
440
mockC := mock_rpc .NewMockCNIBackendClient (ctrl )
415
441
mocksRPC .EXPECT ().NewCNIBackendClient (conn ).Return (mockC )
416
442
417
- delNetworkReply := & rpc.DelNetworkReply {Success : true , IPv4Addr : ipAddr , PodVlanId : 1 }
443
+ npConn , _ := grpc .Dial (npAgentAddress , grpc .WithInsecure ())
444
+
445
+ mocksGRPC .EXPECT ().Dial (gomock .Any (), gomock .Any ()).Return (npConn , nil )
446
+ mockNP := mock_rpc .NewMockNPBackendClient (ctrl )
447
+ mocksRPC .EXPECT ().NewNPBackendClient (npConn ).Return (mockNP )
418
448
449
+ delNetworkReply := & rpc.DelNetworkReply {Success : true , IPv4Addr : ipAddr , PodVlanId : 1 }
419
450
mockC .EXPECT ().DelNetwork (gomock .Any (), gomock .Any ()).Return (delNetworkReply , nil )
420
451
452
+ deleteNpReply := & rpc.DeleteNpReply {Success : true }
453
+ mockNP .EXPECT ().DeletePodNp (gomock .Any (), gomock .Any ()).Return (deleteNpReply , nil )
454
+
421
455
addr := & net.IPNet {
422
456
IP : net .ParseIP (delNetworkReply .IPv4Addr ),
423
457
Mask : net .IPv4Mask (255 , 255 , 255 , 255 ),
0 commit comments