}) It("successfully pushes an app when the CC API only supports the old domains endpoints", func() { privateDomain := models.DomainFields{ Shared: false, Name: "private.cf-app.com", Guid: "private-domain-guid", } sharedDomain := models.DomainFields{ Name: "shared.cf-app.com", Shared: true, Guid: "shared-domain-guid", } domainRepo.ListSharedDomainsApiResponse = errors.NewHttpError(404, "the-code", "something went wrong") domainRepo.ListDomainsDomains = []models.DomainFields{privateDomain, sharedDomain} routeRepo.FindByHostAndDomainErr = true appRepo.ReadNotFound = true callPush("-t", "111", "my-new-app") Expect(routeRepo.FindByHostAndDomainHost).To(Equal("my-new-app")) Expect(routeRepo.CreatedHost).To(Equal("my-new-app")) Expect(routeRepo.CreatedDomainGuid).To(Equal("shared-domain-guid")) Expect(routeRepo.BoundAppGuid).To(Equal("my-new-app-guid")) Expect(routeRepo.BoundRouteGuid).To(Equal("my-new-app-route-guid")) testassert.SliceContains(ui.Outputs, testassert.Lines{ {"Creating app", "my-new-app", "my-org", "my-space"}, {"OK"}, {"Creating", "my-new-app.shared.cf-app.com"},