space.Name = "space-name" space.GUID = "space-guid" fakeSpaceRepo.FindByNameInOrgReturns(space, nil) securityGroup := models.SecurityGroup{} securityGroup.Name = "security-group" securityGroup.GUID = "security-group-guid" fakeSecurityGroupRepo.ReadReturns(securityGroup, nil) }) JustBeforeEach(func() { runCommand("security-group", "org-name", "space-name") }) It("assigns the security group to the space", func() { secGroupGUID, spaceGUID := fakeSpaceBinder.BindSpaceArgsForCall(0) Expect(secGroupGUID).To(Equal("security-group-guid")) Expect(spaceGUID).To(Equal("space-guid")) }) It("describes what it is doing for the user's benefit", func() { Expect(ui.Outputs).To(ContainSubstrings( []string{"Assigning security group security-group to space space-name in org org-name as my-user"}, []string{"OK"}, []string{"TIP: Changes will not apply to existing running applications until they are restarted."}, )) }) }) }) })