@@ -424,10 +424,14 @@ func TestTemplate_ControllerDeployment_Customize(t *testing.T) {
424424 "tolerations[0].key" : "foo" ,
425425 "affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[0].matchExpressions[0].key" : "foo" ,
426426 "affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[0].matchExpressions[0].operator" : "bar" ,
427- "priorityClassName" : "test-priority-class" ,
428- "flags.updateStrategy" : "eventual" ,
429- "flags.logLevel" : "info" ,
430- "flags.logFormat" : "json" ,
427+ "priorityClassName" : "test-priority-class" ,
428+ "flags.updateStrategy" : "eventual" ,
429+ "flags.logLevel" : "info" ,
430+ "flags.logFormat" : "json" ,
431+ "volumes[0].name" : "customMount" ,
432+ "volumes[0].configMap.name" : "my-configmap" ,
433+ "volumeMounts[0].name" : "customMount" ,
434+ "volumeMounts[0].mountPath" : "/my/mount/path" ,
431435 },
432436 KubectlOptions : k8s .NewKubectlOptions ("" , "" , namespaceName ),
433437 }
@@ -470,9 +474,11 @@ func TestTemplate_ControllerDeployment_Customize(t *testing.T) {
470474 assert .Equal (t , int64 (1000 ), * deployment .Spec .Template .Spec .SecurityContext .FSGroup )
471475 assert .Equal (t , "test-priority-class" , deployment .Spec .Template .Spec .PriorityClassName )
472476 assert .Equal (t , int64 (10 ), * deployment .Spec .Template .Spec .TerminationGracePeriodSeconds )
473- assert .Len (t , deployment .Spec .Template .Spec .Volumes , 1 )
477+ assert .Len (t , deployment .Spec .Template .Spec .Volumes , 2 )
474478 assert .Equal (t , "tmp" , deployment .Spec .Template .Spec .Volumes [0 ].Name )
475- assert .NotNil (t , 10 , deployment .Spec .Template .Spec .Volumes [0 ].EmptyDir )
479+ assert .NotNil (t , deployment .Spec .Template .Spec .Volumes [0 ].EmptyDir )
480+ assert .Equal (t , "customMount" , deployment .Spec .Template .Spec .Volumes [1 ].Name )
481+ assert .Equal (t , "my-configmap" , deployment .Spec .Template .Spec .Volumes [1 ].ConfigMap .Name )
476482
477483 assert .Len (t , deployment .Spec .Template .Spec .NodeSelector , 1 )
478484 assert .Equal (t , "bar" , deployment .Spec .Template .Spec .NodeSelector ["foo" ])
@@ -521,9 +527,11 @@ func TestTemplate_ControllerDeployment_Customize(t *testing.T) {
521527 assert .True (t , * deployment .Spec .Template .Spec .Containers [0 ].SecurityContext .RunAsNonRoot )
522528 assert .Equal (t , int64 (1000 ), * deployment .Spec .Template .Spec .Containers [0 ].SecurityContext .RunAsUser )
523529
524- assert .Len (t , deployment .Spec .Template .Spec .Containers [0 ].VolumeMounts , 1 )
530+ assert .Len (t , deployment .Spec .Template .Spec .Containers [0 ].VolumeMounts , 2 )
525531 assert .Equal (t , "tmp" , deployment .Spec .Template .Spec .Containers [0 ].VolumeMounts [0 ].Name )
526532 assert .Equal (t , "/tmp" , deployment .Spec .Template .Spec .Containers [0 ].VolumeMounts [0 ].MountPath )
533+ assert .Equal (t , "customMount" , deployment .Spec .Template .Spec .Containers [0 ].VolumeMounts [1 ].Name )
534+ assert .Equal (t , "/my/mount/path" , deployment .Spec .Template .Spec .Containers [0 ].VolumeMounts [1 ].MountPath )
527535}
528536
529537func TestTemplate_EnableLeaderElectionRole (t * testing.T ) {
0 commit comments