"github.com/cloudfoundry/cli/cf/requirements" "github.com/cloudfoundry/cli/cf/requirements/requirementsfakes" "github.com/cloudfoundry/cli/flags" testcmd "github.com/cloudfoundry/cli/testhelpers/commands" testconfig "github.com/cloudfoundry/cli/testhelpers/configuration" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/cloudfoundry/cli/cf/commands/service" . "github.com/cloudfoundry/cli/testhelpers/matchers" ) var _ = Describe("marketplace command", func() { var ui *testterm.FakeUI var requirementsFactory *requirementsfakes.FakeFactory var config coreconfig.Repository var serviceBuilder *servicebuilderfakes.FakeServiceBuilder var fakeServiceOfferings []models.ServiceOffering var serviceWithAPaidPlan models.ServiceOffering var service2 models.ServiceOffering var deps commandregistry.Dependency updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.Config = config deps.ServiceBuilder = serviceBuilder commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("marketplace").SetDependency(deps, pluginCall)) } BeforeEach(func() {
testterm "github.com/cloudfoundry/cli/testhelpers/terminal" "github.com/cloudfoundry/cli/cf/trace/tracefakes" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("SSH command", func() { var ( ui *testterm.FakeUI sshCodeGetter *commandsfakes.FakeSSHCodeGetter originalSSHCodeGetter commandregistry.Command requirementsFactory *requirementsfakes.FakeFactory configRepo coreconfig.Repository deps commandregistry.Dependency ccGateway net.Gateway fakeSecureShell *sshfakes.FakeSecureShell ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() requirementsFactory = new(requirementsfakes.FakeFactory) deps.Gateways = make(map[string]net.Gateway) //save original command and restore later originalSSHCodeGetter = commandregistry.Commands.FindCommand("ssh-code")
"github.com/cloudfoundry/cli/cf/terminal" testcmd "github.com/cloudfoundry/cli/testhelpers/commands" testconfig "github.com/cloudfoundry/cli/testhelpers/configuration" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/cloudfoundry/cli/cf/commands/route" . "github.com/cloudfoundry/cli/testhelpers/matchers" ) var _ = Describe("routes command", func() { var ( ui *testterm.FakeUI routeRepo *apifakes.FakeRouteRepository domainRepo *apifakes.FakeDomainRepository configRepo coreconfig.Repository requirementsFactory *requirementsfakes.FakeFactory deps commandregistry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.RepoLocator = deps.RepoLocator.SetRouteRepository(routeRepo).SetDomainRepository(domainRepo) deps.Config = configRepo commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("routes").SetDependency(deps, pluginCall)) } BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() requirementsFactory = new(requirementsfakes.FakeFactory)
"github.com/cloudfoundry/cli/cf/requirements/requirementsfakes" testcmd "github.com/cloudfoundry/cli/testhelpers/commands" testconfig "github.com/cloudfoundry/cli/testhelpers/configuration" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" "github.com/cloudfoundry/cli/cf/commands/spacequota" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("quotas command", func() { var ( ui *testterm.FakeUI quotaRepo *spacequotasfakes.FakeSpaceQuotaRepository configRepo coreconfig.Repository requirementsFactory *requirementsfakes.FakeFactory deps commandregistry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.RepoLocator = deps.RepoLocator.SetSpaceQuotaRepository(quotaRepo) deps.Config = configRepo commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("space-quotas").SetDependency(deps, pluginCall)) } BeforeEach(func() { ui = &testterm.FakeUI{} quotaRepo = new(spacequotasfakes.FakeSpaceQuotaRepository) requirementsFactory = new(requirementsfakes.FakeFactory)
testterm "github.com/cloudfoundry/cli/testhelpers/terminal" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("UnsetSpaceRole", func() { var ( ui *testterm.FakeUI configRepo coreconfig.Repository userRepo *apifakes.FakeUserRepository spaceRepo *apifakes.FakeSpaceRepository flagRepo *featureflagsfakes.FakeFeatureFlagRepository cmd commandregistry.Command deps commandregistry.Dependency factory *requirementsfakes.FakeFactory flagContext flags.FlagContext loginRequirement requirements.Requirement userRequirement *requirementsfakes.FakeUserRequirement organizationRequirement *requirementsfakes.FakeOrganizationRequirement ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() userRepo = new(apifakes.FakeUserRepository) repoLocator := deps.RepoLocator.SetUserRepository(userRepo) spaceRepo = new(apifakes.FakeSpaceRepository) repoLocator = repoLocator.SetSpaceRepository(spaceRepo)
testconfig "github.com/cloudfoundry/cli/testhelpers/configuration" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("OneTimeSSHCode", func() { var ( ui *testterm.FakeUI configRepo coreconfig.Repository authRepo *authenticationfakes.FakeRepository endpointRepo *coreconfigfakes.FakeEndpointRepository cmd commandregistry.Command deps commandregistry.Dependency factory *requirementsfakes.FakeFactory flagContext flags.FlagContext endpointRequirement requirements.Requirement ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() configRepo.SetAPIEndpoint("fake-api-endpoint") endpointRepo = new(coreconfigfakes.FakeEndpointRepository) repoLocator := deps.RepoLocator.SetEndpointRepository(endpointRepo) authRepo = new(authenticationfakes.FakeRepository)
)) } func failedUpdate(ui *testterm.FakeUI, buildpackName string) { Expect(ui.Outputs()).To(ContainSubstrings( []string{"Updating buildpack", buildpackName}, []string{"FAILED"}, )) } var _ = Describe("Updating buildpack command", func() { var ( requirementsFactory *requirementsfakes.FakeFactory ui *testterm.FakeUI repo *apifakes.OldFakeBuildpackRepository bitsRepo *apifakes.OldFakeBuildpackBitsRepository deps commandregistry.Dependency buildpackName string ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.RepoLocator = deps.RepoLocator.SetBuildpackRepository(repo) deps.RepoLocator = deps.RepoLocator.SetBuildpackBitsRepository(bitsRepo) commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("update-buildpack").SetDependency(deps, pluginCall)) } BeforeEach(func() { buildpackName = "my-buildpack"
"github.com/cloudfoundry/cli/cf/commands/routergroups" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("RouterGroups", func() { var ( ui *testterm.FakeUI routingAPIRepo *apifakes.FakeRoutingAPIRepository deps commandregistry.Dependency cmd *routergroups.RouterGroups flagContext flags.FlagContext repoLocator api.RepositoryLocator config coreconfig.Repository requirementsFactory *requirementsfakes.FakeFactory minAPIVersionRequirement *requirementsfakes.FakeRequirement loginRequirement *requirementsfakes.FakeRequirement routingAPIEndpoingRequirement *requirementsfakes.FakeRequirement ) BeforeEach(func() { ui = new(testterm.FakeUI) routingAPIRepo = new(apifakes.FakeRoutingAPIRepository) config = testconfig.NewRepositoryWithDefaults() repoLocator = api.RepositoryLocator{}.SetRoutingAPIRepository(routingAPIRepo) deps = commandregistry.Dependency{ UI: ui, Config: config,
. "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("UnbindRouteService", func() { var ( ui *testterm.FakeUI configRepo coreconfig.Repository routeRepo *apifakes.FakeRouteRepository routeServiceBindingRepo *apifakes.FakeRouteServiceBindingRepository cmd commandregistry.Command deps commandregistry.Dependency factory *requirementsfakes.FakeFactory flagContext flags.FlagContext fakeDomain models.DomainFields loginRequirement requirements.Requirement minAPIVersionRequirement requirements.Requirement domainRequirement *requirementsfakes.FakeDomainRequirement serviceInstanceRequirement *requirementsfakes.FakeServiceInstanceRequirement ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() routeRepo = new(apifakes.FakeRouteRepository) repoLocator := deps.RepoLocator.SetRouteRepository(routeRepo)
"github.com/cloudfoundry/cli/cf/api" "github.com/cloudfoundry/cli/cf/commands/space" "github.com/cloudfoundry/cli/cf/models" "github.com/cloudfoundry/cli/cf/requirements" "github.com/cloudfoundry/cli/cf/requirements/requirementsfakes" "github.com/cloudfoundry/cli/flags" . "github.com/cloudfoundry/cli/testhelpers/matchers" ) var _ = Describe("space command", func() { var ( ui *testterm.FakeUI loginReq *requirementsfakes.FakeRequirement targetedOrgReq *requirementsfakes.FakeTargetedOrgRequirement reqFactory *requirementsfakes.FakeFactory deps commandregistry.Dependency cmd space.ShowSpace flagContext flags.FlagContext getSpaceModel *plugin_models.GetSpace_Model spaceRequirement *requirementsfakes.FakeSpaceRequirement quotaRepo *spacequotasfakes.FakeSpaceQuotaRepository ) BeforeEach(func() { ui = new(testterm.FakeUI) quotaRepo = new(spacequotasfakes.FakeSpaceQuotaRepository) repoLocator := api.RepositoryLocator{} repoLocator = repoLocator.SetSpaceQuotaRepository(quotaRepo) getSpaceModel = new(plugin_models.GetSpace_Model) deps = commandregistry.Dependency{ UI: ui,
"github.com/cloudfoundry/cli/cf/requirements/requirementsfakes" testcmd "github.com/cloudfoundry/cli/testhelpers/commands" testconfig "github.com/cloudfoundry/cli/testhelpers/configuration" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/cloudfoundry/cli/cf/errors" . "github.com/cloudfoundry/cli/testhelpers/matchers" ) var _ = Describe("bind-service command", func() { var ( ui *testterm.FakeUI requirementsFactory *requirementsfakes.FakeFactory config coreconfig.Repository serviceBindingRepo *apifakes.FakeServiceBindingRepository deps commandregistry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.Config = config deps.RepoLocator = deps.RepoLocator.SetServiceBindingRepository(serviceBindingRepo) commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("bind-service").SetDependency(deps, pluginCall)) } BeforeEach(func() { ui = &testterm.FakeUI{} config = testconfig.NewRepositoryWithDefaults() requirementsFactory = new(requirementsfakes.FakeFactory)
"github.com/cloudfoundry/cli/cf/requirements" "github.com/cloudfoundry/cli/cf/requirements/requirementsfakes" testcmd "github.com/cloudfoundry/cli/testhelpers/commands" testconfig "github.com/cloudfoundry/cli/testhelpers/configuration" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("set-quota command", func() { var ( ui *testterm.FakeUI quotaRepo *quotasfakes.FakeQuotaRepository requirementsFactory *requirementsfakes.FakeFactory configRepo coreconfig.Repository deps commandregistry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.Config = configRepo deps.RepoLocator = deps.RepoLocator.SetQuotaRepository(quotaRepo) commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("set-quota").SetDependency(deps, pluginCall)) } runCommand := func(args ...string) bool { return testcmd.RunCLICommand("set-quota", args, requirementsFactory, updateCommandDependency, false, ui) }
. "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) const TIMESTAMP_FORMAT = "2006-01-02T15:04:05.00-0700" var _ = Describe("events command", func() { var ( reqFactory *requirementsfakes.FakeFactory eventsRepo *appeventsfakes.FakeAppEventsRepository ui *testterm.FakeUI config *coreconfigfakes.FakeRepository deps commandregistry.Dependency flagContext flags.FlagContext loginRequirement requirements.Requirement targetedSpaceRequirement requirements.Requirement applicationRequirement *requirementsfakes.FakeApplicationRequirement cmd *application.Events ) BeforeEach(func() { cmd = &application.Events{} ui = new(testterm.FakeUI) eventsRepo = new(appeventsfakes.FakeAppEventsRepository) config = new(coreconfigfakes.FakeRepository) config.OrganizationFieldsReturns(models.OrganizationFields{Name: "my-org"})
testterm "github.com/cloudfoundry/cli/testhelpers/terminal" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("CreateRoute", func() { var ( ui *testterm.FakeUI routeRepo *apifakes.FakeRouteRepository configRepo coreconfig.Repository cmd commandregistry.Command deps commandregistry.Dependency factory *requirementsfakes.FakeFactory flagContext flags.FlagContext spaceRequirement *requirementsfakes.FakeSpaceRequirement domainRequirement *requirementsfakes.FakeDomainRequirement minAPIVersionRequirement requirements.Requirement ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() routeRepo = new(apifakes.FakeRouteRepository) repoLocator := deps.RepoLocator.SetRouteRepository(routeRepo) deps = commandregistry.Dependency{ UI: ui,
testcmd "github.com/cloudfoundry/cli/testhelpers/commands" testconfig "github.com/cloudfoundry/cli/testhelpers/configuration" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("V3Apps", func() { var ( ui *testterm.FakeUI routeRepo *apifakes.FakeRouteRepository configRepo coreconfig.Repository repository *repositoryfakes.FakeRepository cmd commandregistry.Command deps commandregistry.Dependency factory *requirementsfakes.FakeFactory flagContext flags.FlagContext loginRequirement requirements.Requirement targetedSpaceRequirement requirements.Requirement ) BeforeEach(func() { ui = &testterm.FakeUI{} routeRepo = new(apifakes.FakeRouteRepository) repoLocator := deps.RepoLocator.SetRouteRepository(routeRepo) repository = new(repositoryfakes.FakeRepository) repoLocator = repoLocator.SetV3Repository(repository)
testcmd "github.com/cloudfoundry/cli/testhelpers/commands" testconfig "github.com/cloudfoundry/cli/testhelpers/configuration" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" "github.com/cloudfoundry/cli/cf/commandregistry" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("create-service-key command", func() { var ( ui *testterm.FakeUI config coreconfig.Repository requirementsFactory *requirementsfakes.FakeFactory serviceRepo *apifakes.FakeServiceRepository serviceKeyRepo *apifakes.OldFakeServiceKeyRepo deps commandregistry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.RepoLocator = deps.RepoLocator.SetServiceRepository(serviceRepo) deps.RepoLocator = deps.RepoLocator.SetServiceKeyRepository(serviceKeyRepo) deps.Config = config commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("create-service-key").SetDependency(deps, pluginCall)) } BeforeEach(func() { ui = &testterm.FakeUI{} config = testconfig.NewRepositoryWithDefaults()
"github.com/cloudfoundry/cli/cf/api/quotas/quotasfakes" "github.com/cloudfoundry/cli/cf/api/resources" "github.com/cloudfoundry/cli/cf/commands/quota" "github.com/cloudfoundry/cli/cf/errors" "github.com/cloudfoundry/cli/cf/requirements" "github.com/cloudfoundry/cli/cf/requirements/requirementsfakes" testcmd "github.com/cloudfoundry/cli/testhelpers/commands" testconfig "github.com/cloudfoundry/cli/testhelpers/configuration" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" ) var _ = Describe("create-quota command", func() { var ( ui *testterm.FakeUI quotaRepo *quotasfakes.FakeQuotaRepository requirementsFactory *requirementsfakes.FakeFactory configRepo coreconfig.Repository deps commandregistry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.Config = configRepo deps.RepoLocator = deps.RepoLocator.SetQuotaRepository(quotaRepo) commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("create-quota").SetDependency(deps, pluginCall)) } BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() quotaRepo = new(quotasfakes.FakeQuotaRepository)
"github.com/cloudfoundry/cli/cf/requirements/requirementsfakes" testcmd "github.com/cloudfoundry/cli/testhelpers/commands" testconfig "github.com/cloudfoundry/cli/testhelpers/configuration" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" "github.com/cloudfoundry/cli/cf/commands/serviceauthtoken" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("service-auth-tokens command", func() { var ( ui *testterm.FakeUI configRepo coreconfig.Repository authTokenRepo *apifakes.OldFakeAuthTokenRepo requirementsFactory *requirementsfakes.FakeFactory deps commandregistry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.RepoLocator = deps.RepoLocator.SetServiceAuthTokenRepository(authTokenRepo) deps.Config = configRepo commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("service-auth-tokens").SetDependency(deps, pluginCall)) } BeforeEach(func() { ui = &testterm.FakeUI{Inputs: []string{"y"}} authTokenRepo = new(apifakes.OldFakeAuthTokenRepo) configRepo = testconfig.NewRepositoryWithDefaults()
. "github.com/onsi/ginkgo" . "github.com/onsi/gomega" testcmd "github.com/cloudfoundry/cli/testhelpers/commands" testconfig "github.com/cloudfoundry/cli/testhelpers/configuration" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" "github.com/cloudfoundry/cli/cf/commands" . "github.com/cloudfoundry/cli/testhelpers/matchers" ) var _ = Describe("target command", func() { var ( orgRepo *organizationsfakes.FakeOrganizationRepository spaceRepo *spacesfakes.FakeSpaceRepository requirementsFactory *requirementsfakes.FakeFactory config coreconfig.Repository ui *testterm.FakeUI deps commandregistry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.Config = config deps.RepoLocator = deps.RepoLocator.SetOrganizationRepository(orgRepo) deps.RepoLocator = deps.RepoLocator.SetSpaceRepository(spaceRepo) commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("target").SetDependency(deps, pluginCall)) } listSpacesStub := func(spaces []models.Space) func(func(models.Space) bool) error { return func(cb func(models.Space) bool) error { var keepGoing bool
testterm "github.com/cloudfoundry/cli/testhelpers/terminal" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("PurgeServiceInstance", func() { var ( ui *testterm.FakeUI configRepo coreconfig.Repository serviceRepo *apifakes.FakeServiceRepository cmd commandregistry.Command deps commandregistry.Dependency factory *requirementsfakes.FakeFactory flagContext flags.FlagContext loginRequirement requirements.Requirement minAPIVersionRequirement requirements.Requirement ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() serviceRepo = new(apifakes.FakeServiceRepository) repoLocator := deps.RepoLocator.SetServiceRepository(serviceRepo) deps = commandregistry.Dependency{ UI: ui,
. "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("MapRoute", func() { var ( ui *testterm.FakeUI configRepo coreconfig.Repository routeRepo *apifakes.FakeRouteRepository cmd commandregistry.Command deps commandregistry.Dependency factory *requirementsfakes.FakeFactory flagContext flags.FlagContext loginRequirement requirements.Requirement applicationRequirement *requirementsfakes.FakeApplicationRequirement domainRequirement *requirementsfakes.FakeDomainRequirement minAPIVersionRequirement requirements.Requirement diegoApplicationRequirement *requirementsfakes.FakeDiegoApplicationRequirement originalCreateRouteCmd commandregistry.Command fakeCreateRouteCmd commandregistry.Command fakeDomain models.DomainFields ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() routeRepo = new(apifakes.FakeRouteRepository)
testterm "github.com/cloudfoundry/cli/testhelpers/terminal" "github.com/cloudfoundry/cli/cf/commandregistry" "github.com/cloudfoundry/cli/cf/configuration/coreconfig" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("restart command", func() { var ( ui *testterm.FakeUI requirementsFactory *requirementsfakes.FakeFactory starter *applicationfakes.FakeStarter stopper *applicationfakes.FakeStopper config coreconfig.Repository app models.Application originalStop commandregistry.Command originalStart commandregistry.Command deps commandregistry.Dependency applicationReq *requirementsfakes.FakeApplicationRequirement ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.Config = config //inject fake 'stopper and starter' into registry commandregistry.Register(starter) commandregistry.Register(stopper) commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("restart").SetDependency(deps, pluginCall))
} func (r passingRequirement) Execute() error { return nil } var _ = Describe("CreateSharedDomain", func() { var ( ui *testterm.FakeUI routingAPIRepo *apifakes.FakeRoutingAPIRepository domainRepo *apifakes.FakeDomainRepository configRepo coreconfig.Repository cmd domain.CreateSharedDomain deps commandregistry.Dependency factory *requirementsfakes.FakeFactory flagContext flags.FlagContext loginRequirement requirements.Requirement routingAPIRequirement requirements.Requirement minAPIVersionRequirement requirements.Requirement routerGroups models.RouterGroups ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() routingAPIRepo = new(apifakes.FakeRoutingAPIRepository) repoLocator := deps.RepoLocator.SetRoutingAPIRepository(routingAPIRepo)
testconfig "github.com/cloudfoundry/cli/testhelpers/configuration" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "github.com/cloudfoundry/cli/cf/commands/service" "github.com/cloudfoundry/cli/cf/flags" . "github.com/cloudfoundry/cli/testhelpers/matchers" ) var _ = Describe("update-service command", func() { var ( ui *testterm.FakeUI config coreconfig.Repository requirementsFactory *requirementsfakes.FakeFactory serviceRepo *apifakes.FakeServiceRepository planBuilder *planbuilderfakes.FakePlanBuilder offering1 models.ServiceOffering deps commandregistry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.RepoLocator = deps.RepoLocator.SetServiceRepository(serviceRepo) deps.Config = config deps.PlanBuilder = planBuilder commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("update-service").SetDependency(deps, pluginCall)) } BeforeEach(func() { ui = &testterm.FakeUI{}
"github.com/cloudfoundry/cli/cf/commands/spacequota" "github.com/cloudfoundry/cli/cf/flags" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("create-space-quota", func() { var ( ui *testterm.FakeUI quotaRepo *spacequotasfakes.FakeSpaceQuotaRepository requirementsFactory *requirementsfakes.FakeFactory config *coreconfigfakes.FakeRepository loginReq *requirementsfakes.FakeRequirement targetedOrgReq *requirementsfakes.FakeTargetedOrgRequirement minApiVersionReq *requirementsfakes.FakeRequirement reqFactory *requirementsfakes.FakeFactory deps commandregistry.Dependency cmd spacequota.CreateSpaceQuota flagContext flags.FlagContext ) BeforeEach(func() { ui = &testterm.FakeUI{} quotaRepo = new(spacequotasfakes.FakeSpaceQuotaRepository) requirementsFactory = new(requirementsfakes.FakeFactory) config = new(coreconfigfakes.FakeRepository) repoLocator := api.RepositoryLocator{}
. "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("CreateAppManifest", func() { var ( ui *testterm.FakeUI configRepo coreconfig.Repository appSummaryRepo *apifakes.FakeAppSummaryRepository stackRepo *stacksfakes.FakeStackRepository cmd commandregistry.Command deps commandregistry.Dependency factory *requirementsfakes.FakeFactory flagContext flags.FlagContext loginRequirement requirements.Requirement targetedSpaceRequirement requirements.Requirement applicationRequirement *requirementsfakes.FakeApplicationRequirement fakeManifest *manifestfakes.FakeApp ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() appSummaryRepo = new(apifakes.FakeAppSummaryRepository) repoLocator := deps.RepoLocator.SetAppSummaryRepository(appSummaryRepo) stackRepo = new(stacksfakes.FakeStackRepository)
testconfig "github.com/cloudfoundry/cli/testhelpers/configuration" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("CreateUserProvidedService", func() { var ( ui *testterm.FakeUI configRepo coreconfig.Repository serviceInstanceRepo *apifakes.FakeUserProvidedServiceInstanceRepository cmd commandregistry.Command deps commandregistry.Dependency factory *requirementsfakes.FakeFactory flagContext flags.FlagContext loginRequirement requirements.Requirement targetedSpaceRequirement requirements.Requirement minAPIVersionRequirement requirements.Requirement ) BeforeEach(func() { ui = new(testterm.FakeUI) configRepo = testconfig.NewRepositoryWithDefaults() serviceInstanceRepo = new(apifakes.FakeUserProvidedServiceInstanceRepository) repoLocator := deps.RepoLocator.SetUserProvidedServiceInstanceRepository(serviceInstanceRepo) deps = commandregistry.Dependency{ UI: ui,
"github.com/cloudfoundry/cli/flags" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" "github.com/cloudfoundry/cli/cf/commandregistry" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("set-space-quota command", func() { var ( ui *testterm.FakeUI spaceRepo *spacesfakes.FakeSpaceRepository quotaRepo *spacequotasfakes.FakeSpaceQuotaRepository requirementsFactory *requirementsfakes.FakeFactory configRepo *coreconfigfakes.FakeRepository deps commandregistry.Dependency cmd spacequota.SetSpaceQuota flagContext flags.FlagContext loginReq requirements.Requirement orgReq *requirementsfakes.FakeTargetedOrgRequirement ) BeforeEach(func() { requirementsFactory = new(requirementsfakes.FakeFactory) loginReq = requirements.Passing{Type: "login"} requirementsFactory.NewLoginRequirementReturns(loginReq) orgReq = new(requirementsfakes.FakeTargetedOrgRequirement) requirementsFactory.NewTargetedOrgRequirementReturns(orgReq) ui = new(testterm.FakeUI)
"fmt" "github.com/cloudfoundry/cli/cf/api/applications/applicationsfakes" "github.com/cloudfoundry/cli/plugin/models" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("service command", func() { var ( ui *testterm.FakeUI deps commandregistry.Dependency flagContext flags.FlagContext reqFactory *requirementsfakes.FakeFactory loginRequirement requirements.Requirement targetedSpaceRequirement requirements.Requirement serviceInstanceRequirement *requirementsfakes.FakeServiceInstanceRequirement pluginCall bool cmd *service.ShowService ) BeforeEach(func() { ui = &testterm.FakeUI{} pluginCall = false appRepo := new(applicationsfakes.FakeRepository) appRepo.GetAppStub = func(appGUID string) (models.Application, error) { if appGUID == "app1-guid" { return models.Application{ ApplicationFields: models.ApplicationFields{
testconfig "github.com/cloudfoundry/cli/testhelpers/configuration" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Files", func() { var ( ui *testterm.FakeUI configRepo coreconfig.Repository appFilesRepo *appfilesfakes.FakeAppFilesRepository cmd commandregistry.Command deps commandregistry.Dependency factory *requirementsfakes.FakeFactory flagContext flags.FlagContext loginRequirement requirements.Requirement targetedSpaceRequirement requirements.Requirement deaApplicationRequirement *requirementsfakes.FakeDEAApplicationRequirement ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() appFilesRepo = new(appfilesfakes.FakeAppFilesRepository) repoLocator := deps.RepoLocator.SetAppFileRepository(appFilesRepo) deps = commandregistry.Dependency{