)) } 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.FakeBuildpackBitsRepository 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"
testterm "code.cloudfoundry.org/cli/testhelpers/terminal" "code.cloudfoundry.org/cli/cf/commandregistry" "code.cloudfoundry.org/cli/cf/configuration/coreconfig" . "code.cloudfoundry.org/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))
"code.cloudfoundry.org/cli/cf/models" "code.cloudfoundry.org/cli/cf/requirements" "code.cloudfoundry.org/cli/cf/requirements/requirementsfakes" testcmd "code.cloudfoundry.org/cli/testhelpers/commands" testterm "code.cloudfoundry.org/cli/testhelpers/terminal" "code.cloudfoundry.org/cli/cf/commands/buildpack" . "code.cloudfoundry.org/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("ListBuildpacks", func() { var ( ui *testterm.FakeUI buildpackRepo *apifakes.OldFakeBuildpackRepository requirementsFactory *requirementsfakes.FakeFactory deps commandregistry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.RepoLocator = deps.RepoLocator.SetBuildpackRepository(buildpackRepo) commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("buildpacks").SetDependency(deps, pluginCall)) } BeforeEach(func() { ui = &testterm.FakeUI{} buildpackRepo = new(apifakes.OldFakeBuildpackRepository) requirementsFactory = new(requirementsfakes.FakeFactory) })
testterm "code.cloudfoundry.org/cli/testhelpers/terminal" . "code.cloudfoundry.org/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("UnsetOrgRole", func() { var ( ui *testterm.FakeUI configRepo coreconfig.Repository userRepo *testapi.FakeUserRepository 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 = &testapi.FakeUserRepository{} repoLocator := deps.RepoLocator.SetUserRepository(userRepo) flagRepo = new(featureflagsfakes.FakeFeatureFlagRepository) repoLocator = repoLocator.SetFeatureFlagRepository(flagRepo)
"code.cloudfoundry.org/cli/cf/models" "code.cloudfoundry.org/cli/cf/requirements" "code.cloudfoundry.org/cli/cf/requirements/requirementsfakes" testcmd "code.cloudfoundry.org/cli/testhelpers/commands" testconfig "code.cloudfoundry.org/cli/testhelpers/configuration" testterm "code.cloudfoundry.org/cli/testhelpers/terminal" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "code.cloudfoundry.org/cli/cf/commands/service" . "code.cloudfoundry.org/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() {
"code.cloudfoundry.org/cli/cf/commands/routergroups" . "code.cloudfoundry.org/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,
"code.cloudfoundry.org/cli/cf/api/resources" "code.cloudfoundry.org/cli/cf/commands/quota" "code.cloudfoundry.org/cli/cf/errors" "code.cloudfoundry.org/cli/cf/requirements" "code.cloudfoundry.org/cli/cf/requirements/requirementsfakes" testcmd "code.cloudfoundry.org/cli/testhelpers/commands" testconfig "code.cloudfoundry.org/cli/testhelpers/configuration" testterm "code.cloudfoundry.org/cli/testhelpers/terminal" "github.com/blang/semver" ) 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)
} 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)
"fmt" "code.cloudfoundry.org/cli/cf/api/applications/applicationsfakes" "code.cloudfoundry.org/cli/plugin/models" . "code.cloudfoundry.org/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{
"code.cloudfoundry.org/cli/cf/errors" "code.cloudfoundry.org/cli/cf/models" "code.cloudfoundry.org/cli/cf/requirements" "code.cloudfoundry.org/cli/cf/requirements/requirementsfakes" testcmd "code.cloudfoundry.org/cli/testhelpers/commands" testterm "code.cloudfoundry.org/cli/testhelpers/terminal" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" . "code.cloudfoundry.org/cli/testhelpers/matchers" ) var _ = Describe("rename-buildpack command", func() { var ( fakeRepo *apifakes.OldFakeBuildpackRepository ui *testterm.FakeUI requirementsFactory *requirementsfakes.FakeFactory deps commandregistry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.RepoLocator = deps.RepoLocator.SetBuildpackRepository(fakeRepo) commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("rename-buildpack").SetDependency(deps, pluginCall)) } BeforeEach(func() { requirementsFactory = new(requirementsfakes.FakeFactory) requirementsFactory.NewLoginRequirementReturns(requirements.Passing{}) requirementsFactory.NewBuildpackRequirementReturns(new(requirementsfakes.FakeBuildpackRequirement)) ui = new(testterm.FakeUI) fakeRepo = new(apifakes.OldFakeBuildpackRepository)
"code.cloudfoundry.org/cli/cf/flags" . "code.cloudfoundry.org/cli/testhelpers/matchers" "github.com/blang/semver" . "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{}
"code.cloudfoundry.org/cli/cf/requirements/requirementsfakes" testcmd "code.cloudfoundry.org/cli/testhelpers/commands" testconfig "code.cloudfoundry.org/cli/testhelpers/configuration" testterm "code.cloudfoundry.org/cli/testhelpers/terminal" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "code.cloudfoundry.org/cli/cf/errors" . "code.cloudfoundry.org/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)
"code.cloudfoundry.org/cli/cf/requirements/requirementsfakes" testcmd "code.cloudfoundry.org/cli/testhelpers/commands" testconfig "code.cloudfoundry.org/cli/testhelpers/configuration" . "code.cloudfoundry.org/cli/testhelpers/matchers" testterm "code.cloudfoundry.org/cli/testhelpers/terminal" . "github.com/onsi/ginkgo" . "github.com/onsi/ginkgo/extensions/table" . "github.com/onsi/gomega" ) var _ = Describe("update-space-quota command", func() { var ( ui *testterm.FakeUI quotaRepo *spacequotasfakes.FakeSpaceQuotaRepository requirementsFactory *requirementsfakes.FakeFactory quota models.SpaceQuota quotaPaidService models.SpaceQuota configRepo coreconfig.Repository deps commandregistry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.Config = configRepo deps.RepoLocator = deps.RepoLocator.SetSpaceQuotaRepository(quotaRepo) commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("update-space-quota").SetDependency(deps, pluginCall)) } runCommand := func(args ...string) bool { return testcmd.RunCLICommand("update-space-quota", args, requirementsFactory, updateCommandDependency, false, ui) }
testconfig "code.cloudfoundry.org/cli/testhelpers/configuration" testterm "code.cloudfoundry.org/cli/testhelpers/terminal" . "code.cloudfoundry.org/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("PurgeServiceOffering", 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 maxAPIVersionRequirement requirements.Requirement ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() serviceRepo = new(apifakes.FakeServiceRepository) repoLocator := deps.RepoLocator.SetServiceRepository(serviceRepo) deps = commandregistry.Dependency{ UI: ui,
. "code.cloudfoundry.org/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 "code.cloudfoundry.org/cli/testhelpers/terminal" "code.cloudfoundry.org/cli/cf/api" "code.cloudfoundry.org/cli/cf/commands/organization" "code.cloudfoundry.org/cli/cf/requirements/requirementsfakes" . "code.cloudfoundry.org/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("org command", func() { var ( ui *testterm.FakeUI getOrgModel *plugin_models.GetOrg_Model deps commandregistry.Dependency reqFactory *requirementsfakes.FakeFactory loginReq *requirementsfakes.FakeRequirement orgRequirement *requirementsfakes.FakeOrganizationRequirement cmd organization.ShowOrg flagContext flags.FlagContext ) BeforeEach(func() { ui = new(testterm.FakeUI) getOrgModel = new(plugin_models.GetOrg_Model) deps = commandregistry.Dependency{ UI: ui, Config: testconfig.NewRepositoryWithDefaults(), RepoLocator: api.RepositoryLocator{}, PluginModels: &commandregistry.PluginModels{ Organization: getOrgModel,
testterm "code.cloudfoundry.org/cli/testhelpers/terminal" . "code.cloudfoundry.org/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("CheckRoute", func() { var ( ui *testterm.FakeUI configRepo coreconfig.Repository routeRepo *apifakes.FakeRouteRepository domainRepo *apifakes.FakeDomainRepository cmd commandregistry.Command deps commandregistry.Dependency factory *requirementsfakes.FakeFactory flagContext flags.FlagContext loginRequirement requirements.Requirement targetedOrgRequirement *requirementsfakes.FakeTargetedOrgRequirement minAPIVersionRequirement requirements.Requirement ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() routeRepo = new(apifakes.FakeRouteRepository) repoLocator := deps.RepoLocator.SetRouteRepository(routeRepo)
testconfig "code.cloudfoundry.org/cli/testhelpers/configuration" testterm "code.cloudfoundry.org/cli/testhelpers/terminal" . "code.cloudfoundry.org/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("UpdateUserProvidedService", 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 minAPIVersionRequirement requirements.Requirement serviceInstanceRequirement *requirementsfakes.FakeServiceInstanceRequirement ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() serviceInstanceRepo = new(apifakes.FakeUserProvidedServiceInstanceRepository) repoLocator := deps.RepoLocator.SetUserProvidedServiceInstanceRepository(serviceInstanceRepo) deps = commandregistry.Dependency{ UI: ui,
testconfig "code.cloudfoundry.org/cli/testhelpers/configuration" testterm "code.cloudfoundry.org/cli/testhelpers/terminal" . "code.cloudfoundry.org/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{
testterm "code.cloudfoundry.org/cli/testhelpers/terminal" . "code.cloudfoundry.org/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("DeleteRoute", 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 domainRequirement *requirementsfakes.FakeDomainRequirement minAPIVersionRequirement requirements.Requirement fakeDomain models.DomainFields ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() routeRepo = new(apifakes.FakeRouteRepository) repoLocator := deps.RepoLocator.SetRouteRepository(routeRepo)
"code.cloudfoundry.org/cli/cf/requirements" "code.cloudfoundry.org/cli/cf/requirements/requirementsfakes" testcmd "code.cloudfoundry.org/cli/testhelpers/commands" testconfig "code.cloudfoundry.org/cli/testhelpers/configuration" testterm "code.cloudfoundry.org/cli/testhelpers/terminal" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" . "code.cloudfoundry.org/cli/testhelpers/matchers" ) var _ = Describe("migrating service instances from v1 to v2", func() { var ( ui *testterm.FakeUI serviceRepo *apifakes.FakeServiceRepository config coreconfig.Repository requirementsFactory *requirementsfakes.FakeFactory args []string deps commandregistry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.RepoLocator = deps.RepoLocator.SetServiceRepository(serviceRepo) deps.Config = config commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("migrate-service-instances").SetDependency(deps, pluginCall)) } BeforeEach(func() { ui = &testterm.FakeUI{} config = testconfig.NewRepository() serviceRepo = new(apifakes.FakeServiceRepository)
"code.cloudfoundry.org/cli/cf/requirements/requirementsfakes" testterm "code.cloudfoundry.org/cli/testhelpers/terminal" "code.cloudfoundry.org/cli/cf/commandregistry" . "code.cloudfoundry.org/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)
testconfig "code.cloudfoundry.org/cli/testhelpers/configuration" testlogs "code.cloudfoundry.org/cli/testhelpers/logs" testterm "code.cloudfoundry.org/cli/testhelpers/terminal" "github.com/cloudfoundry/loggregatorlib/logmessage" "code.cloudfoundry.org/cli/cf/configuration/coreconfig" . "code.cloudfoundry.org/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("logs command", func() { var ( ui *testterm.FakeUI logsRepo *logsfakes.FakeRepository requirementsFactory *requirementsfakes.FakeFactory configRepo coreconfig.Repository deps commandregistry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.RepoLocator = deps.RepoLocator.SetLogsRepository(logsRepo) deps.Config = configRepo commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("logs").SetDependency(deps, pluginCall)) } BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() logsRepo = new(logsfakes.FakeRepository)
testcmd "code.cloudfoundry.org/cli/testhelpers/commands" testconfig "code.cloudfoundry.org/cli/testhelpers/configuration" testterm "code.cloudfoundry.org/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 "code.cloudfoundry.org/cli/testhelpers/commands" testconfig "code.cloudfoundry.org/cli/testhelpers/configuration" testterm "code.cloudfoundry.org/cli/testhelpers/terminal" "code.cloudfoundry.org/cli/cf/commandregistry" . "code.cloudfoundry.org/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()
testterm "code.cloudfoundry.org/cli/testhelpers/terminal" . "code.cloudfoundry.org/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,
testterm "code.cloudfoundry.org/cli/testhelpers/terminal" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" "os" "code.cloudfoundry.org/cli/cf/commands/application" "code.cloudfoundry.org/cli/cf/flags" . "code.cloudfoundry.org/cli/testhelpers/matchers" ) var _ = Describe("list-apps command", func() { var ( ui *testterm.FakeUI configRepo coreconfig.Repository appSummaryRepo *apifakes.OldFakeAppSummaryRepo requirementsFactory *requirementsfakes.FakeFactory deps commandregistry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.Config = configRepo deps.RepoLocator = deps.RepoLocator.SetAppSummaryRepository(appSummaryRepo) commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("apps").SetDependency(deps, pluginCall)) } BeforeEach(func() { ui = &testterm.FakeUI{} appSummaryRepo = new(apifakes.OldFakeAppSummaryRepo) configRepo = testconfig.NewRepositoryWithDefaults()
"code.cloudfoundry.org/cli/cf/requirements/requirementsfakes" testcmd "code.cloudfoundry.org/cli/testhelpers/commands" testconfig "code.cloudfoundry.org/cli/testhelpers/configuration" testterm "code.cloudfoundry.org/cli/testhelpers/terminal" . "code.cloudfoundry.org/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("create domain command", func() { var ( requirementsFactory *requirementsfakes.FakeFactory ui *testterm.FakeUI domainRepo *apifakes.FakeDomainRepository configRepo coreconfig.Repository deps commandregistry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.RepoLocator = deps.RepoLocator.SetDomainRepository(domainRepo) deps.Config = configRepo commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("create-domain").SetDependency(deps, pluginCall)) } BeforeEach(func() { requirementsFactory = new(requirementsfakes.FakeFactory) requirementsFactory.NewLoginRequirementReturns(requirements.Passing{}) domainRepo = new(apifakes.FakeDomainRepository)
"code.cloudfoundry.org/cli/cf/requirements" "code.cloudfoundry.org/cli/cf/requirements/requirementsfakes" testcmd "code.cloudfoundry.org/cli/testhelpers/commands" testconfig "code.cloudfoundry.org/cli/testhelpers/configuration" testterm "code.cloudfoundry.org/cli/testhelpers/terminal" . "code.cloudfoundry.org/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("allow-space-ssh command", func() { var ( ui *testterm.FakeUI requirementsFactory *requirementsfakes.FakeFactory spaceRepo *spacesfakes.FakeSpaceRepository configRepo coreconfig.Repository deps commandregistry.Dependency ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() requirementsFactory = new(requirementsfakes.FakeFactory) spaceRepo = new(spacesfakes.FakeSpaceRepository) }) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.Config = configRepo deps.RepoLocator = deps.RepoLocator.SetSpaceRepository(spaceRepo)
testconfig "code.cloudfoundry.org/cli/testhelpers/configuration" testterm "code.cloudfoundry.org/cli/testhelpers/terminal" . "code.cloudfoundry.org/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)