requirementsFactory.TargetedOrgSuccess = true requirementsFactory.OrganizationFields = models.OrganizationFields{ Name: "my-org", Guid: "my-org-guid", } }) Context("when there is at least one domain", func() { BeforeEach(func() { domainRepo.ListDomainsForOrgDomains = []models.DomainFields{ models.DomainFields{ Shared: false, Name: "Private-domain1", }, models.DomainFields{ Shared: true, Name: "The-shared-domain", }, models.DomainFields{ Shared: false, Name: "Private-domain2", }, } }) It("lists domains", func() { runCommand() Expect(domainRepo.ListDomainsForOrgGuid).To(Equal("my-org-guid")) Expect(ui.Outputs).To(ContainSubstrings( []string{"Getting domains in org", "my-org", "my-user"}, []string{"name", "status"},
authRepo *testapi.FakeAuthenticationRepository actor *fakeactors.FakePushActor app_files *fakeappfiles.FakeAppFiles zipper *fakeappfiles.FakeZipper ) BeforeEach(func() { manifestRepo = &testmanifest.FakeManifestRepository{} starter = &testcmd.FakeAppStarter{} stopper = &testcmd.FakeAppStopper{} serviceBinder = &testcmd.FakeAppBinder{} appRepo = &testapi.FakeApplicationRepository{} domainRepo = &testapi.FakeDomainRepository{} sharedDomain := maker.NewSharedDomainFields(maker.Overrides{"name": "foo.cf-app.com", "guid": "foo-domain-guid"}) domainRepo.ListDomainsForOrgDomains = []models.DomainFields{sharedDomain} routeRepo = &testapi.FakeRouteRepository{} stackRepo = &testapi.FakeStackRepository{} serviceRepo = &testapi.FakeServiceRepo{} authRepo = &testapi.FakeAuthenticationRepository{} wordGenerator = testwords.NewFakeWordGenerator("laughing-cow") ui = new(testterm.FakeUI) configRepo = testconfig.NewRepositoryWithDefaults() requirementsFactory = &testreq.FakeReqFactory{LoginSuccess: true, TargetedSpaceSuccess: true} zipper = &fakeappfiles.FakeZipper{} app_files = &fakeappfiles.FakeAppFiles{} actor = &fakeactors.FakePushActor{}