}) It("requires CC API version 2.47 or greater", func() { requirementsFactory.NewMaxAPIVersionRequirementReturns(requirements.Failing{Message: "max api 2.47"}) requirementsFactory.NewLoginRequirementReturns(requirements.Passing{}) Expect(runCommand()).To(BeFalse()) }) }) Context("when logged in and some service auth tokens exist", func() { BeforeEach(func() { requirementsFactory.NewLoginRequirementReturns(requirements.Passing{}) requirementsFactory.NewMaxAPIVersionRequirementReturns(requirements.Passing{}) authTokenRepo.FindAllAuthTokens = []models.ServiceAuthTokenFields{ {Label: "a label", Provider: "a provider"}, {Label: "a second label", Provider: "a second provider"}, } }) It("shows you the service auth tokens", func() { runCommand() Expect(ui.Outputs()).To(ContainSubstrings( []string{"Getting service auth tokens as", "my-user"}, []string{"OK"}, []string{"label", "provider"}, []string{"a label", "a provider"}, []string{"a second label", "a second provider"}, )) }) })