@@ -940,7 +940,15 @@ func newClaimArrayFinalizer(name, claimUID, capacity, boundToVolume string, phas
940940}
941941
942942// newVolume returns a new volume with given attributes
943- func newVolume (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName string , phase v1.PersistentVolumePhase , reclaimPolicy v1.PersistentVolumeReclaimPolicy , class string , annotations ... string ) * v1.PersistentVolume {
943+ 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 {
944+ inDriverName := mockDriverName
945+ if driver != "" {
946+ inDriverName = driver
947+ }
948+ inNamespace := testNamespace
949+ if namespace != "" {
950+ inNamespace = namespace
951+ }
944952 volume := v1.PersistentVolume {
945953 ObjectMeta : metav1.ObjectMeta {
946954 Name : name ,
@@ -954,7 +962,7 @@ func newVolume(name, volumeUID, volumeHandle, capacity, boundToClaimUID, boundTo
954962 },
955963 PersistentVolumeSource : v1.PersistentVolumeSource {
956964 CSI : & v1.CSIPersistentVolumeSource {
957- Driver : mockDriverName ,
965+ Driver : inDriverName ,
958966 VolumeHandle : volumeHandle ,
959967 },
960968 },
@@ -972,7 +980,7 @@ func newVolume(name, volumeUID, volumeHandle, capacity, boundToClaimUID, boundTo
972980 Kind : "PersistentVolumeClaim" ,
973981 APIVersion : "v1" ,
974982 UID : types .UID (boundToClaimUID ),
975- Namespace : testNamespace ,
983+ Namespace : inNamespace ,
976984 Name : boundToClaimName ,
977985 }
978986 }
@@ -982,9 +990,9 @@ func newVolume(name, volumeUID, volumeHandle, capacity, boundToClaimUID, boundTo
982990
983991// newVolumeArray returns array with a single volume that would be returned by
984992// newVolume() with the same parameters.
985- func newVolumeArray (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName string , phase v1.PersistentVolumePhase , reclaimPolicy v1.PersistentVolumeReclaimPolicy , class string ) []* v1.PersistentVolume {
993+ func newVolumeArray (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName string , phase v1.PersistentVolumePhase , reclaimPolicy v1.PersistentVolumeReclaimPolicy , class string , driver string , namespace string ) []* v1.PersistentVolume {
986994 return []* v1.PersistentVolume {
987- newVolume (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName , phase , reclaimPolicy , class ),
995+ newVolume (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName , phase , reclaimPolicy , class , driver , namespace ),
988996 }
989997}
990998
0 commit comments