[]string{"OK"}, )) Expect(ui.WarnOutputs).To(ContainSubstrings([]string{"my-buildpack", "does not exist"})) }) }) Context("when an error occurs", func() { BeforeEach(func() { ui = &testterm.FakeUI{Inputs: []string{"y"}} buildpackRepo.FindByNameBuildpack = models.Buildpack{ Name: "my-buildpack", Guid: "my-buildpack-guid", } buildpackRepo.DeleteApiResponse = errors.New("failed badly") }) It("fails with the error", func() { runCommand("my-buildpack") Expect(buildpackRepo.DeleteBuildpackGuid).To(Equal("my-buildpack-guid")) Expect(ui.Outputs).To(ContainSubstrings( []string{"Deleting buildpack", "my-buildpack"}, []string{"FAILED"}, []string{"my-buildpack"}, []string{"failed badly"}, )) }) })