It("updates the space's allow_ssh", func() { runCommand("the-space-name") Expect(spaceRepo.SetAllowSSHCallCount()).To(Equal(1)) spaceGUID, allow := spaceRepo.SetAllowSSHArgsForCall(0) Expect(spaceGUID).To(Equal("the-space-guid")) Expect(allow).To(Equal(true)) Expect(ui.Outputs()).To(ContainSubstrings([]string{"Enabling ssh support for space 'the-space-name'"})) Expect(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") Expect(ui.Outputs()).To(ContainSubstrings( []string{"FAILED"}, []string{"Error", "api error"}, )) }) }) }) }) })