serviceRepo.FindInstanceByNameReturns(serviceInstance, nil) }) Context("when the command is confirmed", func() { It("deletes the service", func() { runCommand("my-service") Expect(ui.Prompts).To(ContainSubstrings([]string{"Really delete the service my-service"})) Expect(ui.Outputs()).To(ContainSubstrings( []string{"Deleting service", "my-service", "my-org", "my-space", "my-user"}, []string{"OK"}, []string{"Delete in progress. Use 'cf services' or 'cf service my-service' to check operation status."}, )) Expect(serviceRepo.DeleteServiceArgsForCall(0)).To(Equal(serviceInstance)) }) }) It("skips confirmation when the -f flag is given", func() { runCommand("-f", "foo.com") Expect(ui.Prompts).To(BeEmpty()) Expect(ui.Outputs()).To(ContainSubstrings( []string{"Deleting service", "foo.com"}, []string{"OK"}, []string{"Delete in progress. Use 'cf services' or 'cf service foo.com' to check operation status."}, )) }) })