@@ -939,7 +939,15 @@ func newClaimArrayFinalizer(name, claimUID, capacity, boundToVolume string, phas
939939}
940940
941941// newVolume returns a new volume with given attributes
942- func newVolume (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName string , phase v1.PersistentVolumePhase , reclaimPolicy v1.PersistentVolumeReclaimPolicy , class string , annotations ... string ) * v1.PersistentVolume {
942+ 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 {
943+ inDriverName := mockDriverName
944+ if driver != "" {
945+ inDriverName = driver
946+ }
947+ inNamespace := testNamespace
948+ if namespace != "" {
949+ inNamespace = namespace
950+ }
943951 volume := v1.PersistentVolume {
944952 ObjectMeta : metav1.ObjectMeta {
945953 Name : name ,
@@ -953,7 +961,7 @@ func newVolume(name, volumeUID, volumeHandle, capacity, boundToClaimUID, boundTo
953961 },
954962 PersistentVolumeSource : v1.PersistentVolumeSource {
955963 CSI : & v1.CSIPersistentVolumeSource {
956- Driver : mockDriverName ,
964+ Driver : inDriverName ,
957965 VolumeHandle : volumeHandle ,
958966 },
959967 },
@@ -971,7 +979,7 @@ func newVolume(name, volumeUID, volumeHandle, capacity, boundToClaimUID, boundTo
971979 Kind : "PersistentVolumeClaim" ,
972980 APIVersion : "v1" ,
973981 UID : types .UID (boundToClaimUID ),
974- Namespace : testNamespace ,
982+ Namespace : inNamespace ,
975983 Name : boundToClaimName ,
976984 }
977985 }
@@ -981,9 +989,9 @@ func newVolume(name, volumeUID, volumeHandle, capacity, boundToClaimUID, boundTo
981989
982990// newVolumeArray returns array with a single volume that would be returned by
983991// newVolume() with the same parameters.
984- func newVolumeArray (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName string , phase v1.PersistentVolumePhase , reclaimPolicy v1.PersistentVolumeReclaimPolicy , class string ) []* v1.PersistentVolume {
992+ func newVolumeArray (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName string , phase v1.PersistentVolumePhase , reclaimPolicy v1.PersistentVolumeReclaimPolicy , class string , driver string , namespace string ) []* v1.PersistentVolume {
985993 return []* v1.PersistentVolume {
986- newVolume (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName , phase , reclaimPolicy , class ),
994+ newVolume (name , volumeUID , volumeHandle , capacity , boundToClaimUID , boundToClaimName , phase , reclaimPolicy , class , driver , namespace ),
987995 }
988996}
989997
0 commit comments