@@ -875,7 +875,15 @@ func newClaimArray(name, claimUID, capacity, boundToVolume string, phase v1.Pers
875875}
876876
877877// newVolume returns a new volume with given attributes
878- func newVolume (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName string , phase v1.PersistentVolumePhase , reclaimPolicy v1.PersistentVolumeReclaimPolicy , class string , annotations ... string ) * v1.PersistentVolume {
878+ 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 {
879+ inDriverName := mockDriverName
880+ if driver != "" {
881+ inDriverName = driver
882+ }
883+ inNamespace := testNamespace
884+ if namespace != "" {
885+ inNamespace = namespace
886+ }
879887 volume := v1.PersistentVolume {
880888 ObjectMeta : metav1.ObjectMeta {
881889 Name : name ,
@@ -889,7 +897,7 @@ func newVolume(name, volumeUID, volumeHandle, capacity, boundToClaimUID, boundTo
889897 },
890898 PersistentVolumeSource : v1.PersistentVolumeSource {
891899 CSI : & v1.CSIPersistentVolumeSource {
892- Driver : mockDriverName ,
900+ Driver : inDriverName ,
893901 VolumeHandle : volumeHandle ,
894902 },
895903 },
@@ -907,7 +915,7 @@ func newVolume(name, volumeUID, volumeHandle, capacity, boundToClaimUID, boundTo
907915 Kind : "PersistentVolumeClaim" ,
908916 APIVersion : "v1" ,
909917 UID : types .UID (boundToClaimUID ),
910- Namespace : testNamespace ,
918+ Namespace : inNamespace ,
911919 Name : boundToClaimName ,
912920 }
913921 }
@@ -917,9 +925,9 @@ func newVolume(name, volumeUID, volumeHandle, capacity, boundToClaimUID, boundTo
917925
918926// newVolumeArray returns array with a single volume that would be returned by
919927// newVolume() with the same parameters.
920- func newVolumeArray (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName string , phase v1.PersistentVolumePhase , reclaimPolicy v1.PersistentVolumeReclaimPolicy , class string ) []* v1.PersistentVolume {
928+ func newVolumeArray (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName string , phase v1.PersistentVolumePhase , reclaimPolicy v1.PersistentVolumeReclaimPolicy , class string , driver string , namespace string ) []* v1.PersistentVolume {
921929 return []* v1.PersistentVolume {
922- newVolume (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName , phase , reclaimPolicy , class ),
930+ newVolume (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName , phase , reclaimPolicy , class , driver , namespace ),
923931 }
924932}
925933
0 commit comments