本文整理匯總了Golang中code/cloudfoundry/org/cli/cf/requirements/requirementsfakes.FakeFactory類的典型用法代碼示例。如果您正苦於以下問題:Golang FakeFactory類的具體用法?Golang FakeFactory怎麽用?Golang FakeFactory使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了FakeFactory類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: failedUpdate
))
}
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"
示例2:
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))
示例3:
"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)
})
示例4:
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)
示例5:
"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() {
示例6:
"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,
示例7:
"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)
示例8: Execute
}
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)
示例9:
"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{
示例10:
"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)
示例11:
"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{}
示例12:
"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)
示例13:
"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)
}
示例14:
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,
示例15:
. "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"})