Describe("login requirements", func() { It("fails if the user is not logged in", func() { requirementsFactory.LoginSuccess = false testcmd.RunCommand(cmd, []string{}, requirementsFactory) Expect(testcmd.CommandDidPassRequirements).To(BeFalse()) }) }) It("lists the stacks", func() { stack1 := models.Stack{ Name: "Stack-1", Description: "Stack 1 Description", } stack2 := models.Stack{ Name: "Stack-2", Description: "Stack 2 Description", } repo.FindAllStacks = []models.Stack{stack1, stack2} testcmd.RunCommand(cmd, []string{}, requirementsFactory) Expect(ui.Outputs).To(ContainSubstrings( []string{"Getting stacks in org", "my-org", "my-space", "my-user"}, []string{"OK"}, []string{"Stack-1", "Stack 1 Description"}, []string{"Stack-2", "Stack 2 Description"}, )) }) })