Expect(runCommand("okay", "DO---IIIIT")).To(BeFalse()) }) }) Context("when logged in", func() { BeforeEach(func() { requirementsFactory.LoginSuccess = true broker := models.ServiceBroker{} broker.Name = "my-found-broker" broker.GUID = "my-found-broker-guid" serviceBrokerRepo.FindByNameReturns(broker, nil) }) It("renames the given service broker", func() { runCommand("my-broker", "my-new-broker") Expect(serviceBrokerRepo.FindByNameCallCount()).To(Equal(1)) Expect(serviceBrokerRepo.FindByNameArgsForCall(0)).To(Equal("my-broker")) Expect(ui.Outputs).To(ContainSubstrings( []string{"Renaming service broker", "my-found-broker", "my-new-broker", "my-user"}, []string{"OK"}, )) Expect(serviceBrokerRepo.RenameCallCount()).To(Equal(1)) guid, name := serviceBrokerRepo.RenameArgsForCall(0) Expect(guid).To(Equal("my-found-broker-guid")) Expect(name).To(Equal("my-new-broker")) }) }) })