Expect(testcmd.CommandDidPassRequirements).To(BeTrue()) Expect(requirementsFactory.UserUsername).To(Equal("username")) Expect(requirementsFactory.OrganizationName).To(Equal("org")) }) }) Context("when logged in", func() { BeforeEach(func() { requirementsFactory.LoginSuccess = true org := models.Organization{} org.Guid = "my-org-guid" org.Name = "my-org" requirementsFactory.UserFields = models.UserFields{Guid: "my-user-guid", Username: "******"} requirementsFactory.Organization = org spaceRepo.FindByNameInOrgSpace = models.Space{} spaceRepo.FindByNameInOrgSpace.Guid = "my-space-guid" spaceRepo.FindByNameInOrgSpace.Name = "my-space" spaceRepo.FindByNameInOrgSpace.Organization = org.OrganizationFields }) It("sets the given space role on the given user", func() { runCommand("some-user", "some-org", "some-space", "SpaceManager") Expect(ui.Outputs).To(ContainSubstrings( []string{"Assigning role ", "SpaceManager", "my-user", "my-org", "my-space", "current-user"}, []string{"OK"}, ))