Expect(allow).To(Equal(false)) Expect(ui.Outputs()).To(ContainSubstrings([]string{"Disabling ssh support for space 'the-space-name'"})) Expect(ui.Outputs()).To(ContainSubstrings([]string{"OK"})) }) }) Context("Update fails", func() { BeforeEach(func() { space.AllowSSH = true spaceReq := new(requirementsfakes.FakeSpaceRequirement) spaceReq.GetSpaceReturns(space) requirementsFactory.NewSpaceRequirementReturns(spaceReq) }) 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"}, )) }) }) }) }) })