func callApi(args []string, config core_config.Repository, endpointRepo *testapi.FakeEndpointRepo) (ui *testterm.FakeUI) { ui = new(testterm.FakeUI) // cmd := NewApi(ui, config, endpointRepo) var cmd command_registry.Command cmd = Api{} repoLocator := api.RepositoryLocator{} repoLocator = repoLocator.SetEndpointRepository(endpointRepo) deps := command_registry.Dependency{ Ui: ui, Config: config, RepoLocator: repoLocator, } cmd = cmd.SetDependency(deps, false) requirementsFactory := &testreq.FakeReqFactory{} testcmd.RunCliCommand(cmd, args, requirementsFactory) return }
testapi "github.com/cloudfoundry/cli/cf/api/fakes" testconfig "github.com/cloudfoundry/cli/testhelpers/configuration" testreq "github.com/cloudfoundry/cli/testhelpers/requirements" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("SetSpaceRole", func() { var ( ui *testterm.FakeUI configRepo core_config.Repository userRepo *testapi.FakeUserRepository spaceRepo *testapi.FakeSpaceRepository cmd command_registry.Command requirementsFactory *testreq.FakeReqFactory flagContext flags.FlagContext ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() userRepo = &testapi.FakeUserRepository{} spaceRepo = &testapi.FakeSpaceRepository{} deps := command_registry.Dependency{} repoLocator := deps.RepoLocator repoLocator = repoLocator.SetUserRepository(userRepo) 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("CreateServiceBroker", func() { var ( ui *testterm.FakeUI configRepo core_config.Repository serviceBrokerRepo *testapi.FakeServiceBrokerRepository cmd command_registry.Command deps command_registry.Dependency factory *fakerequirements.FakeFactory flagContext flags.FlagContext loginRequirement requirements.Requirement targetedSpaceRequirement requirements.Requirement ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() serviceBrokerRepo = &testapi.FakeServiceBrokerRepository{} repoLocator := deps.RepoLocator.SetServiceBrokerRepository(serviceBrokerRepo) deps = command_registry.Dependency{ Ui: ui,