}) It("updates the space's allow_ssh", func() { runCommand("the-space-name") Ω(spaceRepo.SetAllowSSHCallCount()).To(Equal(1)) spaceGUID, allow := spaceRepo.SetAllowSSHArgsForCall(0) Ω(spaceGUID).To(Equal("the-space-guid")) Ω(allow).To(Equal(true)) Ω(ui.Outputs).To(ContainSubstrings([]string{"Enabling ssh support for space 'the-space-name'"})) Ω(ui.Outputs).To(ContainSubstrings([]string{"OK"})) }) }) Context("Update fails", func() { It("notifies user of any api error", func() { spaceRepo.SetAllowSSHReturns(errors.New("api error")) runCommand("the-space-name") Ω(ui.Outputs).To(ContainSubstrings( []string{"FAILED"}, []string{"Error", "api error"}, )) }) }) }) }) })