}, "password": { DisplayName: "Password", Type: coreconfig.AuthPromptTypePassword, }, }, nil) }) Context("interactive usage", func() { JustBeforeEach(func() { endpointRepo.GetCCInfoStub = func(endpoint string) (*coreconfig.CCInfo, string, error) { return &coreconfig.CCInfo{ APIVersion: "some-version", AuthorizationEndpoint: "auth/endpoint", LoggregatorEndpoint: "loggregator/endpoint", MinCLIVersion: minCLIVersion, MinRecommendedCLIVersion: minRecommendedCLIVersion, SSHOAuthClient: "some-client", RoutingAPIEndpoint: "routing/endpoint", }, endpoint, nil } }) Describe("when there are a small number of organizations and spaces", func() { var org2 models.Organization var space2 models.Space BeforeEach(func() { org1 := models.Organization{} org1.GUID = "some-org-guid" org1.Name = "some-org"
runCLIErr = cmd.Execute(flagContext) } BeforeEach(func() { ui = new(testterm.FakeUI) requirementsFactory = new(requirementsfakes.FakeFactory) config = testconfig.NewRepository() endpointRepo = new(coreconfigfakes.FakeEndpointRepository) endpointRepo.GetCCInfoStub = func(endpoint string) (*coreconfig.CCInfo, string, error) { return &coreconfig.CCInfo{ APIVersion: config.APIVersion(), AuthorizationEndpoint: config.AuthenticationEndpoint(), LoggregatorEndpoint: "log/endpoint", MinCLIVersion: config.MinCLIVersion(), MinRecommendedCLIVersion: config.MinRecommendedCLIVersion(), SSHOAuthClient: config.SSHOAuthClient(), RoutingAPIEndpoint: config.RoutingAPIEndpoint(), }, endpoint, nil } repoLocator = api.RepositoryLocator{}.SetEndpointRepository(endpointRepo) deps = commandregistry.Dependency{ UI: ui, Config: config, RepoLocator: repoLocator, } cmd = commands.API{}.SetDependency(deps, false).(commands.API)