err = testcmd.RunRequirements(reqs) Expect(err).To(HaveOccurred()) Expect(err.Error()).To(ContainSubstring("Incorrect Usage")) Expect(err.Error()).To(ContainSubstring("No argument required")) }) }) }) Context("when there are routes", func() { BeforeEach(func() { cookieClickerGUID := "cookie-clicker-guid" domainRepo.ListDomainsForOrgStub = func(_ string, cb func(models.DomainFields) bool) error { tcpDomain := models.DomainFields{ GUID: cookieClickerGUID, RouterGroupType: "tcp", } cb(tcpDomain) return nil } routeRepo.ListRoutesStub = func(cb func(models.Route) bool) error { app1 := models.ApplicationFields{Name: "dora"} app2 := models.ApplicationFields{Name: "bora"} route := models.Route{ Space: models.SpaceFields{ Name: "my-space", }, Host: "hostname-1", Domain: models.DomainFields{Name: "example.com"}, Apps: []models.ApplicationFields{app1},
cmd = domain.ListDomains{} cmd.SetDependency(deps, false) flagContext = flags.NewFlagContext(cmd.MetaData().Flags) factory = new(requirementsfakes.FakeFactory) loginRequirement = &passingRequirement{Name: "LoginRequirement"} factory.NewLoginRequirementReturns(loginRequirement) targetedOrgRequirement = new(requirementsfakes.FakeTargetedOrgRequirement) factory.NewTargetedOrgRequirementReturns(targetedOrgRequirement) domainRepo.ListDomainsForOrgStub = func(orgGUID string, cb func(models.DomainFields) bool) error { for _, field := range domainFields { if !cb(field) { break } } return nil } routerGroups = models.RouterGroups{ models.RouterGroup{ GUID: "router-group-guid", Name: "my-router-name1", Type: "tcp", }, } routingAPIRepo.ListRouterGroupsStub = func(cb func(models.RouterGroup) bool) error { for _, routerGroup := range routerGroups { if !cb(routerGroup) { break