fakeDiskManager = fakebidisk.NewFakeManager() fakeDisk = fakebidisk.NewFakeDisk("fake-new-disk-cid") fakeDiskManager.CreateDisk = fakeDisk fakeDiskManagerFactory.NewManagerManager = fakeDiskManager logger := boshlog.NewLogger(boshlog.LevelNone) fakeStage = fakebiui.NewFakeStage() fakeDiskRepo = fakebiconfig.NewFakeDiskRepo() diskDeployer = NewDiskDeployer( fakeDiskManagerFactory, fakeDiskRepo, logger, ) fakeDiskManager.SetFindCurrentBehavior([]bidisk.Disk{}, nil) fakeVM.SetAttachDiskBehavior(fakeDisk, nil) newDiskRecord := biconfig.DiskRecord{ ID: "fake-new-disk-id", } fakeDiskRepo.SetFindBehavior("fake-new-disk-cid", newDiskRecord, true, nil) }) Context("when the disk pool size is > 0", func() { BeforeEach(func() { diskPool = bideplmanifest.DiskPool{ Name: "fake-persistent-disk-pool-name", DiskSize: 1024, CloudProperties: biproperty.Map{ "fake-disk-pool-cloud-property-key": "fake-disk-pool-cloud-property-value", }, }