本文整理汇总了Golang中github.com/cloudfoundry/bosh-init/deployment/vm/fakes.FakeVM.SetAttachDiskBehavior方法的典型用法代码示例。如果您正苦于以下问题:Golang FakeVM.SetAttachDiskBehavior方法的具体用法?Golang FakeVM.SetAttachDiskBehavior怎么用?Golang FakeVM.SetAttachDiskBehavior使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/cloudfoundry/bosh-init/deployment/vm/fakes.FakeVM
的用法示例。
在下文中一共展示了FakeVM.SetAttachDiskBehavior方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1:
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",
},
}