@@ -888,7 +888,15 @@ func newClaimArray(name, claimUID, capacity, boundToVolume string, phase v1.Pers
888888}
889889
890890// newVolume returns a new volume with given attributes
891- func newVolume (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName string , phase v1.PersistentVolumePhase , reclaimPolicy v1.PersistentVolumeReclaimPolicy , class string , annotations ... string ) * v1.PersistentVolume {
891+ func newVolume (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName string , phase v1.PersistentVolumePhase , reclaimPolicy v1.PersistentVolumeReclaimPolicy , class string , driver string , namespace string , annotations ... string ) * v1.PersistentVolume {
892+ inDriverName := mockDriverName
893+ if driver != "" {
894+ inDriverName = driver
895+ }
896+ inNamespace := testNamespace
897+ if namespace != "" {
898+ inNamespace = namespace
899+ }
892900 volume := v1.PersistentVolume {
893901 ObjectMeta : metav1.ObjectMeta {
894902 Name : name ,
@@ -902,7 +910,7 @@ func newVolume(name, volumeUID, volumeHandle, capacity, boundToClaimUID, boundTo
902910 },
903911 PersistentVolumeSource : v1.PersistentVolumeSource {
904912 CSI : & v1.CSIPersistentVolumeSource {
905- Driver : mockDriverName ,
913+ Driver : inDriverName ,
906914 VolumeHandle : volumeHandle ,
907915 },
908916 },
@@ -920,7 +928,7 @@ func newVolume(name, volumeUID, volumeHandle, capacity, boundToClaimUID, boundTo
920928 Kind : "PersistentVolumeClaim" ,
921929 APIVersion : "v1" ,
922930 UID : types .UID (boundToClaimUID ),
923- Namespace : testNamespace ,
931+ Namespace : inNamespace ,
924932 Name : boundToClaimName ,
925933 }
926934 }
@@ -930,9 +938,9 @@ func newVolume(name, volumeUID, volumeHandle, capacity, boundToClaimUID, boundTo
930938
931939// newVolumeArray returns array with a single volume that would be returned by
932940// newVolume() with the same parameters.
933- func newVolumeArray (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName string , phase v1.PersistentVolumePhase , reclaimPolicy v1.PersistentVolumeReclaimPolicy , class string ) []* v1.PersistentVolume {
941+ func newVolumeArray (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName string , phase v1.PersistentVolumePhase , reclaimPolicy v1.PersistentVolumeReclaimPolicy , class string , driver string , namespace string ) []* v1.PersistentVolume {
934942 return []* v1.PersistentVolume {
935- newVolume (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName , phase , reclaimPolicy , class ),
943+ newVolume (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName , phase , reclaimPolicy , class , driver , namespace ),
936944 }
937945}
938946
0 commit comments