diskAssociation2 := boshsettings.DiskAssociation{ Name: "fake-disk-name2", DiskCID: "fake-disk-id-2", } result, err := action.Run(boshsettings.UpdateSettings{ DiskAssociations: []boshsettings.DiskAssociation{ diskAssociation, diskAssociation2, }, }) Expect(err).ToNot(HaveOccurred()) Expect(result).To(Equal("updated")) actualDiskName, actualDiskSettings := platform.AssociateDiskArgsForCall(0) Expect(actualDiskName).To(Equal(diskAssociation.Name)) Expect(actualDiskSettings).To(Equal(boshsettings.DiskSettings{ ID: "fake-disk-id", DeviceID: "fake-disk-device-id", VolumeID: "fake-disk-volume-id", Lun: "fake-disk-lun", HostDeviceID: "fake-disk-host-device-id", Path: "fake-disk-path", })) Expect(platform.AssociateDiskCallCount).To(Equal(2)) actualDiskName, actualDiskSettings = platform.AssociateDiskArgsForCall(1) Expect(actualDiskName).To(Equal(diskAssociation2.Name)) Expect(actualDiskSettings).To(Equal(boshsettings.DiskSettings{