7 0 131072 loop0 202 16 2097152 xvdb 202 17 2096451 xvdb1 202 0 26214400 xvda 202 1 248832 xvda1 202 2 25963520 xvda2 202 32 314572800 xvdc 202 33 314568733 xvdc1 252 0 314572800 dm-0 252 1 314572799 dm-1 8 16 314572800 sdb 8 17 314572799 sdb1 ` BeforeEach(func() { disk = fakedisk.NewFakeDisk(1234) fileNames := []string{ "SoftLayer_Virtual_Guest_Service_getObject.json", "SoftLayer_Network_Storage_Service_getIscsiVolume.json", "SoftLayer_Network_Storage_Service_getAllowedVirtualGuests_None.json", "SoftLayer_Network_Storage_Service_allowAccessFromVirtualGuest.json", "SoftLayer_Virtual_Guest_Service_getAllowedHost.json", "SoftLayer_Network_Storage_Allowed_Host_Service_getCredential.json", "SoftLayer_Virtual_Guest_Service_getUserData_Without_PersistentDisk.json", "SoftLayer_Virtual_Guest_Service_getPowerState.json", "SoftLayer_Virtual_Guest_Service_getActiveTransactions_None.json", "SoftLayer_Virtual_Guest_Service_setMetadata.json", "SoftLayer_Virtual_Guest_Service_getActiveTransactions_None.json", "SoftLayer_Virtual_Guest_Service_configureMetadataDisk.json", "SoftLayer_Virtual_Guest_Service_getActiveTransactions.json", "SoftLayer_Virtual_Guest_Service_isNotPingable.json",
) var _ = Describe("CreateDisk", func() { var ( diskCreator *fakedisk.FakeCreator action CreateDisk ) BeforeEach(func() { diskCreator = &fakedisk.FakeCreator{} action = NewCreateDisk(diskCreator) }) Describe("Run", func() { It("returns id for created disk for specific size", func() { diskCreator.CreateDisk = fakedisk.NewFakeDisk(1234) id, err := action.Run(20, VMCID(1234)) Expect(err).ToNot(HaveOccurred()) Expect(id).To(Equal(DiskCID(1234))) Expect(diskCreator.CreateSize).To(Equal(20)) }) It("returns error if creating disk fails", func() { diskCreator.CreateErr = errors.New("fake-create-err") id, err := action.Run(20, VMCID(1234)) Expect(err).To(HaveOccurred()) Expect(err.Error()).To(ContainSubstring("fake-create-err")) Expect(id).To(Equal(DiskCID(0)))
action AttachDisk ) BeforeEach(func() { vmFinder = &fakevm.FakeFinder{} diskFinder = &fakedisk.FakeFinder{} action = NewAttachDisk(vmFinder, diskFinder) }) Describe("Run", func() { It("tries to find VM with given VM cid", func() { vmFinder.FindFound = true vmFinder.FindVM = fakevm.NewFakeVM(1234) diskFinder.FindFound = true diskFinder.FindDisk = fakedisk.NewFakeDisk(1234) _, err := action.Run(1234, 1234) Expect(err).ToNot(HaveOccurred()) Expect(vmFinder.FindID).To(Equal(1234)) }) Context("when VM is found with given VM cid", func() { var ( vm *fakevm.FakeVM ) BeforeEach(func() { vm = fakevm.NewFakeVM(1234) vmFinder.FindVM = vm