exists, err := vm.Exists() Expect(err).ToNot(HaveOccurred()) Expect(exists).To(BeTrue()) }) It("returns false when the vm does not exist", func() { fakeCloud.HasVMFound = false exists, err := vm.Exists() Expect(err).ToNot(HaveOccurred()) Expect(exists).To(BeFalse()) }) It("returns error when checking fails", func() { fakeCloud.HasVMErr = errors.New("fake-has-vm-error") _, err := vm.Exists() Expect(err).To(HaveOccurred()) Expect(err.Error()).To(ContainSubstring("fake-has-vm-error")) }) }) Describe("UpdateDisks", func() { var expectedDisks []bidisk.Disk BeforeEach(func() { fakeDisk := fakebidisk.NewFakeDisk("fake-disk-cid") expectedDisks = []bidisk.Disk{fakeDisk} fakeDiskDeployer.SetDeployBehavior(expectedDisks, nil) })