func TestEnvironmentvariablegroup(t *testing.T) { config := configuration.NewRepositoryWithDefaults() i18n.T = i18n.Init(config) RegisterFailHandler(Fail) RunSpecs(t, "Environmentvariablegroup Suite") }
func TestQuota(t *testing.T) { config := configuration.NewRepositoryWithDefaults() i18n.T = i18n.Init(config) RegisterFailHandler(Fail) RunSpecs(t, "Quota Suite") }
func TestSecurityGroupSpaces(t *testing.T) { config := configuration.NewRepositoryWithDefaults() i18n.T = i18n.Init(config) RegisterFailHandler(Fail) RunSpecs(t, "SecurityGroupSpaces Suite") }
func TestCopyApplicationSource(t *testing.T) { config := configuration.NewRepositoryWithDefaults() i18n.T = i18n.Init(config) RegisterFailHandler(Fail) RunSpecs(t, "CopyApplicationSource Suite") }
func TestFeatureflag(t *testing.T) { config := configuration.NewRepositoryWithDefaults() i18n.T = i18n.Init(config) RegisterFailHandler(Fail) RunSpecs(t, "FeatureFlag Suite") }
func TestServiceauthtoken(t *testing.T) { config := configuration.NewRepositoryWithDefaults() i18n.T = i18n.Init(config) RegisterFailHandler(Fail) RunSpecs(t, "Serviceauthtoken Suite") }
func createServiceBrokerRepo(requests ...testnet.TestRequest) (ts *httptest.Server, handler *testnet.TestHandler, repo ServiceBrokerRepository) { ts, handler = testnet.NewServer(requests) configRepo := testconfig.NewRepositoryWithDefaults() configRepo.SetAPIEndpoint(ts.URL) gateway := net.NewCloudControllerGateway(configRepo, time.Now, new(terminalfakes.FakeUI), new(tracefakes.FakePrinter), "") repo = NewCloudControllerServiceBrokerRepository(configRepo, gateway) return }
func createPasswordRepo(req testnet.TestRequest) (passwordServer *httptest.Server, handler *testnet.TestHandler, repo Repository) { passwordServer, handler = testnet.NewServer([]testnet.TestRequest{req}) configRepo := testconfig.NewRepositoryWithDefaults() configRepo.SetUaaEndpoint(passwordServer.URL) gateway := net.NewCloudControllerGateway(configRepo, time.Now, new(terminalfakes.FakeUI), new(tracefakes.FakePrinter), "") repo = NewCloudControllerRepository(configRepo, gateway) return }
func TestPluginRepo(t *testing.T) { config := configuration.NewRepositoryWithDefaults() i18n.T = i18n.Init(config) _ = pluginrepo.RepoPlugins{} RegisterFailHandler(Fail) RunSpecs(t, "PluginRepo Suite") }
func TestCommands(t *testing.T) { config := configuration.NewRepositoryWithDefaults() i18n.T = i18n.Init(config) _ = commands.API{} RegisterFailHandler(Fail) RunSpecs(t, "Commands Suite") }
func createAppInstancesRepo(requests []testnet.TestRequest) (ts *httptest.Server, handler *testnet.TestHandler, repo Repository) { ts, handler = testnet.NewServer(requests) space := models.SpaceFields{} space.GUID = "my-space-guid" configRepo := testconfig.NewRepositoryWithDefaults() configRepo.SetAPIEndpoint(ts.URL) gateway := net.NewCloudControllerGateway(configRepo, time.Now, new(terminalfakes.FakeUI), new(tracefakes.FakePrinter), "") repo = NewCloudControllerAppInstancesRepository(configRepo, gateway) return }
func TestPlugin(t *testing.T) { config := configuration.NewRepositoryWithDefaults() i18n.T = i18n.Init(config) _ = plugin.Plugins{} RegisterFailHandler(Fail) pluginbuilder.BuildTestBinary(filepath.Join("..", "..", "..", "fixtures", "plugins"), "test_with_help") pluginbuilder.BuildTestBinary(filepath.Join("..", "..", "..", "fixtures", "plugins"), "test_with_orgs") pluginbuilder.BuildTestBinary(filepath.Join("..", "..", "..", "fixtures", "plugins"), "test_with_orgs_short_name") pluginbuilder.BuildTestBinary(filepath.Join("..", "..", "..", "fixtures", "plugins"), "test_with_push") pluginbuilder.BuildTestBinary(filepath.Join("..", "..", "..", "fixtures", "plugins"), "test_with_push_short_name") pluginbuilder.BuildTestBinary(filepath.Join("..", "..", "..", "fixtures", "plugins"), "test_1") pluginbuilder.BuildTestBinary(filepath.Join("..", "..", "..", "fixtures", "plugins"), "test_2") pluginbuilder.BuildTestBinary(filepath.Join("..", "..", "..", "fixtures", "plugins"), "empty_plugin") pluginbuilder.BuildTestBinary(filepath.Join("..", "..", "..", "fixtures", "plugins"), "alias_conflicts") RunSpecs(t, "Plugin Suite") }
. "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) commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("allow-space-ssh").SetDependency(deps, pluginCall)) } runCommand := func(args ...string) bool { return testcmd.RunCLICommand("allow-space-ssh", args, requirementsFactory, updateCommandDependency, false, ui) }
}) It("extrapolates the loggregator URL if there is a trailing slash", func() { endpoint := r.LoggregatorEndpoint(ccInfo, "https://127.0.0.1:443/") Expect(endpoint).To(Equal("wss://loggregator.0.0.1:443")) }) It("extrapolates the loggregator URL based on the API URL (non-SSL API)", func() { endpoint := r.LoggregatorEndpoint(ccInfo, "http://127.0.0.1:80") Expect(endpoint).To(Equal("ws://loggregator.0.0.1:80")) }) }) }) Describe("Refresh", func() { BeforeEach(func() { config := configuration.NewRepositoryWithDefaults() i18n.T = i18n.Init(config) }) Context("when the cloud controller returns an insecure api endpoint", func() { var ( r APIConfigRefresher ccInfo *CCInfo endpointRepo *coreconfigfakes.FakeEndpointRepository ) BeforeEach(func() { ccInfo = &CCInfo{ LoggregatorEndpoint: "some-endpoint", } endpointRepo = new(coreconfigfakes.FakeEndpointRepository)
ui = &testterm.FakeUI{} getAppModel = &plugin_models.GetAppModel{} repoLocator := api.RepositoryLocator{} appSummaryRepo = new(apifakes.FakeAppSummaryRepository) repoLocator = repoLocator.SetAppSummaryRepository(appSummaryRepo) appInstancesRepo = new(appinstancesfakes.FakeAppInstancesRepository) repoLocator = repoLocator.SetAppInstancesRepository(appInstancesRepo) stackRepo = new(stacksfakes.FakeStackRepository) repoLocator = repoLocator.SetStackRepository(stackRepo) deps = commandregistry.Dependency{ UI: ui, Config: testconfig.NewRepositoryWithDefaults(), PluginModels: &commandregistry.PluginModels{ Application: getAppModel, }, RepoLocator: repoLocator, } cmd.SetDependency(deps, false) factory = new(requirementsfakes.FakeFactory) loginRequirement = &passingRequirement{} factory.NewLoginRequirementReturns(loginRequirement) targetedSpaceRequirement = &passingRequirement{} factory.NewTargetedSpaceRequirementReturns(targetedSpaceRequirement)
func TestActors(t *testing.T) { i18n.T = i18n.Init(configuration.NewRepositoryWithDefaults()) RegisterFailHandler(Fail) RunSpecs(t, "Actors Suite") }