runCommand("-f", "service-broker-to-delete") Expect(brokerRepo.FindByNameName).To(Equal("service-broker-to-delete")) Expect(brokerRepo.DeletedServiceBrokerGuid).To(Equal("service-broker-to-delete-guid")) Expect(ui.Prompts).To(BeEmpty()) Expect(ui.Outputs).To(ContainSubstrings( []string{"Deleting service broker", "service-broker-to-delete", "my-user"}, []string{"OK"}, )) }) }) Context("when the service broker does not exist", func() { BeforeEach(func() { brokerRepo.FindByNameNotFound = true }) It("warns the user", func() { ui.Inputs = []string{} runCommand("-f", "service-broker-to-delete") Expect(brokerRepo.FindByNameName).To(Equal("service-broker-to-delete")) Expect(brokerRepo.DeletedServiceBrokerGuid).To(Equal("")) Expect(ui.Outputs).To(ContainSubstrings( []string{"Deleting service broker", "service-broker-to-delete"}, []string{"OK"}, )) Expect(ui.WarnOutputs).To(ContainSubstrings([]string{"service-broker-to-delete", "does not exist"})) })