func fakeDomainRepo() *testapi.FakeDomainRepository { domain := models.DomainFields{} domain.Name = "foo.com" domain.Guid = "foo-guid" domain.Shared = true return &testapi.FakeDomainRepository{ FindByNameInOrgDomain: domain, } }
func (resource RouteSummary) ToModel() (route models.RouteSummary) { domain := models.DomainFields{} domain.Guid = resource.Domain.Guid domain.Name = resource.Domain.Name domain.Shared = resource.Domain.OwningOrganizationGuid != "" route.Guid = resource.Guid route.Host = resource.Host route.Domain = domain return }
It("TestListDomainsFailsWithUsage", func() { reqFactory := &testreq.FakeReqFactory{LoginSuccess: true, TargetedOrgSuccess: true} domainRepo := &testapi.FakeDomainRepository{} ui := callListDomains([]string{"foo"}, reqFactory, domainRepo) Expect(ui.FailedWithUsage).To(BeTrue()) }) It("TestListDomains", func() { orgFields := models.OrganizationFields{} orgFields.Name = "my-org" orgFields.Guid = "my-org-guid" reqFactory := &testreq.FakeReqFactory{LoginSuccess: true, TargetedOrgSuccess: true, OrganizationFields: orgFields} domain1 := models.DomainFields{} domain1.Shared = true domain1.Name = "Domain1" domain2 := models.DomainFields{} domain2.Shared = false domain2.Name = "Domain2" domain3 := models.DomainFields{} domain3.Shared = false domain3.Name = "Domain3" domainRepo := &testapi.FakeDomainRepository{ ListSharedDomainsDomains: []models.DomainFields{domain1}, ListDomainsForOrgDomains: []models.DomainFields{domain2, domain3}, }
callPush( "--no-route", "my-new-app", ) Expect(*appRepo.CreatedAppParams().Name).To(Equal("my-new-app")) Expect(routeRepo.CreatedHost).To(Equal("")) Expect(routeRepo.CreatedDomainGuid).To(Equal("")) }) It("maps the root domain route to the app when given the --no-hostname flag", func() { domain := models.DomainFields{} domain.Name = "bar.cf-app.com" domain.Guid = "bar-domain-guid" domain.Shared = true domainRepo.ListSharedDomainsDomains = []models.DomainFields{domain} routeRepo.FindByHostAndDomainErr = true appRepo.ReadNotFound = true callPush( "--no-hostname", "my-new-app", ) Expect(*appRepo.CreatedAppParams().Name).To(Equal("my-new-app")) Expect(routeRepo.CreatedHost).To(Equal("")) Expect(routeRepo.CreatedDomainGuid).To(Equal("bar-domain-guid")) })
reqFactory = &testreq.FakeReqFactory{LoginSuccess: false, TargetedSpaceSuccess: true} testcmd.RunCommand(cmd, ctxt, reqFactory) Expect(testcmd.CommandDidPassRequirements).To(BeFalse()) testcmd.CommandDidPassRequirements = true reqFactory = &testreq.FakeReqFactory{LoginSuccess: true, TargetedSpaceSuccess: false} testcmd.RunCommand(cmd, ctxt, reqFactory) Expect(testcmd.CommandDidPassRequirements).To(BeFalse()) }) It("TestPushingAppWithOldV2DomainsEndpoint", func() { deps := getPushDependencies() privateDomain := models.DomainFields{} privateDomain.Shared = false privateDomain.Name = "private.cf-app.com" privateDomain.Guid = "private-domain-guid" sharedDomain := models.DomainFields{} sharedDomain.Name = "shared.cf-app.com" sharedDomain.Shared = true sharedDomain.Guid = "shared-domain-guid" deps.domainRepo.ListSharedDomainsApiResponse = net.NewNotFoundApiResponse("whoopsie") deps.domainRepo.ListDomainsDomains = []models.DomainFields{privateDomain, sharedDomain} deps.routeRepo.FindByHostAndDomainErr = true deps.appRepo.ReadNotFound = true ui := callPush([]string{"-t", "111", "my-new-app"}, deps)