It("returns error if deleting disk fails", func() { disk.DeleteErr = errors.New("fake-delete-err") _, err := action.Run(1234) Expect(err).To(HaveOccurred()) Expect(err.Error()).To(ContainSubstring("fake-delete-err")) }) }) Context("when disk is not found with given cid", func() { It("does not return error", func() { diskFinder.FindFound = false _, err := action.Run(1234) Expect(err).ToNot(HaveOccurred()) }) }) Context("when disk finding fails", func() { It("does not return error", func() { diskFinder.FindErr = errors.New("fake-find-err") _, err := action.Run(1234) Expect(err).To(HaveOccurred()) Expect(err.Error()).To(ContainSubstring("fake-find-err")) }) }) }) })