org.Name = "the-org-name" organizationRequirement.GetOrganizationReturns(org) }) JustBeforeEach(func() { err = cmd.Execute(flagContext) }) Context("when the space is not found", func() { BeforeEach(func() { spaceRepo.FindByNameInOrgReturns(models.Space{}, errors.New("space-repo-error")) }) It("doesn't call CC", func() { Expect(userRepo.SetSpaceRoleByGUIDCallCount()).To(BeZero()) Expect(userRepo.SetSpaceRoleByUsernameCallCount()).To(BeZero()) }) It("returns an error", func() { Expect(err).To(HaveOccurred()) Expect(err.Error()).To(Equal("space-repo-error")) }) }) Context("when the space is found", func() { BeforeEach(func() { space := models.Space{} space.GUID = "the-space-guid" space.Name = "the-space-name" spaceRepo.FindByNameInOrgReturns(space, nil) })