routingApiRepo = &fakeapi.FakeRoutingApiRepository{} repoLocator := deps.RepoLocator.SetRoutingApiRepository(routingApiRepo) domainRepo = &fakeapi.FakeDomainRepository{} repoLocator = repoLocator.SetDomainRepository(domainRepo) deps = command_registry.Dependency{ Ui: ui, Config: configRepo, RepoLocator: repoLocator, } cmd = domain.ListDomains{} cmd.SetDependency(deps, false) flagContext = flags.NewFlagContext(cmd.MetaData().Flags) factory = &fakerequirements.FakeFactory{} loginRequirement = &passingRequirement{Name: "LoginRequirement"} factory.NewLoginRequirementReturns(loginRequirement) targetedOrgRequirement = &fakerequirements.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