Skip to content

Commit d15f9bc

Browse files
author
David Mather
committed
add unit test
1 parent 823459d commit d15f9bc

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

controllers/awsmachine_controller_unit_test.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1079,6 +1079,20 @@ func TestAWSMachineReconciler(t *testing.T) {
10791079
ec2Svc.EXPECT().TerminateInstanceAndWait(gomock.Any()).Return(nil).AnyTimes()
10801080
_, _ = reconciler.reconcileDelete(ms, cs, cs, cs, cs)
10811081
})
1082+
t.Run("should not attempt to delete the secret if InsecureSkipSecretsManager is set on CloudInit", func(t *testing.T) {
1083+
g := NewWithT(t)
1084+
awsMachine := getAWSMachine()
1085+
setup(t, g, awsMachine)
1086+
defer teardown(t, g)
1087+
setNodeRef(t, g)
1088+
1089+
ms.AWSMachine.Spec.CloudInit.InsecureSkipSecretsManager = true
1090+
1091+
secretSvc.EXPECT().Delete(gomock.Any()).Return(nil).Times(0)
1092+
ec2Svc.EXPECT().TerminateInstanceAndWait(gomock.Any()).Return(nil).AnyTimes()
1093+
1094+
_, _ = reconciler.reconcileDelete(ms, cs, cs, cs, cs)
1095+
})
10821096
})
10831097

10841098
t.Run("Secrets management lifecycle when there's only a secret ARN and no node ref", func(t *testing.T) {

0 commit comments

Comments
 (0)