func NewAuthenticate(ui terminal.UI, configRepo configuration.ConfigurationRepository, authenticator api.AuthenticationRepository) (cmd Authenticate) { cmd.ui = ui cmd.configRepo = configRepo cmd.config, _ = configRepo.Get() cmd.authenticator = authenticator return }
func NewTarget(ui term.UI, configRepo configuration.ConfigurationRepository, orgRepo api.OrganizationRepository, spaceRepo api.SpaceRepository) (t Target) { t.ui = ui t.configRepo = configRepo t.config, _ = configRepo.Get() t.orgRepo = orgRepo t.spaceRepo = spaceRepo return }
func NewLogin(ui term.UI, configRepo configuration.ConfigurationRepository, orgRepo api.OrganizationRepository, spaceRepo api.SpaceRepository, authenticator api.Authenticator) (l Login) { l.ui = ui l.configRepo = configRepo l.config, _ = configRepo.Get() l.orgRepo = orgRepo l.spaceRepo = spaceRepo l.authenticator = authenticator return }
func NewTarget(ui terminal.UI, configRepo configuration.ConfigurationRepository, orgRepo api.OrganizationRepository, spaceRepo api.SpaceRepository) (cmd Target) { cmd.ui = ui cmd.configRepo = configRepo cmd.config, _ = configRepo.Get() cmd.orgRepo = orgRepo cmd.spaceRepo = spaceRepo return }
func loadConfig(termUI terminal.UI, configRepo configuration.ConfigurationRepository) (config *configuration.Configuration) { config, err := configRepo.Get() if err != nil { termUI.Failed(fmt.Sprintf( "Error loading config. Please reset target (%s) and log in (%s).", terminal.CommandColor(fmt.Sprintf("%s target", cf.Name())), terminal.CommandColor(fmt.Sprintf("%s login", cf.Name())), )) configRepo.Delete() os.Exit(1) return } return }
func testRefreshToken(t *testing.T, configRepo configuration.ConfigurationRepository, gateway Gateway) { config, err := configRepo.Get() assert.NoError(t, err) request, err := gateway.NewRequest("POST", config.Target+"/v2/foo", config.AccessToken, strings.NewReader("expected body")) assert.NoError(t, err) err = gateway.PerformRequest(request) assert.NoError(t, err) savedConfig := testhelpers.SavedConfiguration assert.Equal(t, savedConfig.AccessToken, "bearer new-access-token") assert.Equal(t, savedConfig.RefreshToken, "new-refresh-token") }
func NewLogin(ui terminal.UI, configRepo configuration.ConfigurationRepository, authenticator api.AuthenticationRepository, endpointRepo api.EndpointRepository, orgRepo api.OrganizationRepository, spaceRepo api.SpaceRepository) (cmd Login) { cmd.ui = ui cmd.configRepo = configRepo cmd.config, _ = configRepo.Get() cmd.authenticator = authenticator cmd.endpointRepo = endpointRepo cmd.orgRepo = orgRepo cmd.spaceRepo = spaceRepo return }
func NewUAAAuthenticator(gateway net.Gateway, configRepo configuration.ConfigurationRepository) (uaa UAAAuthenticator) { uaa.gateway = gateway uaa.configRepo = configRepo uaa.config, _ = configRepo.Get() return }
func NewUAAAuthenticator(configRepo configuration.ConfigurationRepository) (uaa UAAAuthenticator) { uaa.configRepo = configRepo uaa.config, _ = configRepo.Get() return }