testconfig "github.com/cloudfoundry/cli/testhelpers/configuration" "github.com/cloudfoundry/loggregatorlib/logmessage" noaa_errors "github.com/cloudfoundry/noaa/errors" "github.com/gogo/protobuf/proto" "time" . "github.com/cloudfoundry/cli/cf/api/logs" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("loggregator logs repository", func() { var ( fakeConsumer *logsfakes.FakeLoggregatorConsumer logsRepo *LoggregatorLogsRepository configRepo coreconfig.ReadWriter authRepo *authenticationfakes.FakeAuthenticationRepository ) BeforeEach(func() { fakeConsumer = new(logsfakes.FakeLoggregatorConsumer) configRepo = testconfig.NewRepositoryWithDefaults() configRepo.SetLoggregatorEndpoint("loggregator-server.test.com") configRepo.SetAccessToken("the-access-token") authRepo = &authenticationfakes.FakeAuthenticationRepository{} }) JustBeforeEach(func() { logsRepo = NewLoggregatorLogsRepository(configRepo, fakeConsumer, authRepo) })
testterm "github.com/cloudfoundry/cli/testhelpers/terminal" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" . "github.com/cloudfoundry/cli/testhelpers/matchers" ) var _ = Describe("Login Command", func() { var ( Flags []string Config coreconfig.Repository ui *testterm.FakeUI authRepo *authenticationfakes.FakeAuthenticationRepository endpointRepo *coreconfigfakes.FakeEndpointRepository orgRepo *organizationsfakes.FakeOrganizationRepository spaceRepo *apifakes.FakeSpaceRepository org models.Organization deps commandregistry.Dependency minCLIVersion string minRecommendedCLIVersion string ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.Config = Config deps.RepoLocator = deps.RepoLocator.SetEndpointRepository(endpointRepo) deps.RepoLocator = deps.RepoLocator.SetAuthenticationRepository(authRepo) deps.RepoLocator = deps.RepoLocator.SetOrganizationRepository(orgRepo) deps.RepoLocator = deps.RepoLocator.SetSpaceRepository(spaceRepo)
testcmd "github.com/cloudfoundry/cli/testhelpers/commands" testconfig "github.com/cloudfoundry/cli/testhelpers/configuration" testreq "github.com/cloudfoundry/cli/testhelpers/requirements" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" . "github.com/cloudfoundry/cli/testhelpers/matchers" "os" ) var _ = Describe("auth command", func() { var ( ui *testterm.FakeUI config coreconfig.Repository authRepo *authenticationfakes.FakeAuthenticationRepository requirementsFactory *testreq.FakeReqFactory deps commandregistry.Dependency fakeLogger *tracefakes.FakePrinter ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.Config = config deps.RepoLocator = deps.RepoLocator.SetAuthenticationRepository(authRepo) commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("auth").SetDependency(deps, pluginCall)) } BeforeEach(func() { ui = &testterm.FakeUI{} config = testconfig.NewRepositoryWithDefaults() requirementsFactory = &testreq.FakeReqFactory{}
testterm "github.com/cloudfoundry/cli/testhelpers/terminal" "github.com/cloudfoundry/cli/cf/commandregistry" "github.com/cloudfoundry/cli/cf/commands/serviceaccess" "github.com/cloudfoundry/cli/cf/configuration/coreconfig" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("service-access command", func() { var ( ui *testterm.FakeUI actor *actorsfakes.FakeServiceActor requirementsFactory *testreq.FakeReqFactory serviceBroker1 models.ServiceBroker serviceBroker2 models.ServiceBroker authRepo *authenticationfakes.FakeAuthenticationRepository configRepo coreconfig.Repository deps commandregistry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.RepoLocator = deps.RepoLocator.SetAuthenticationRepository(authRepo) deps.ServiceHandler = actor deps.Config = configRepo commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("service-access").SetDependency(deps, pluginCall)) } BeforeEach(func() { ui = &testterm.FakeUI{}
"github.com/cloudfoundry/cli/cf/errors" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("CopySource", func() { var ( ui *testterm.FakeUI config coreconfig.Repository requirementsFactory *testreq.FakeReqFactory authRepo *authenticationfakes.FakeAuthenticationRepository appRepo *applicationsfakes.FakeApplicationRepository copyAppSourceRepo *copyapplicationsourcefakes.FakeCopyApplicationSourceRepository spaceRepo *apifakes.FakeSpaceRepository orgRepo *organizationsfakes.FakeOrganizationRepository appRestarter *applicationfakes.FakeApplicationRestarter OriginalCommand commandregistry.Command deps commandregistry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.RepoLocator = deps.RepoLocator.SetAuthenticationRepository(authRepo) deps.RepoLocator = deps.RepoLocator.SetApplicationRepository(appRepo) deps.RepoLocator = deps.RepoLocator.SetCopyApplicationSourceRepository(copyAppSourceRepo) deps.RepoLocator = deps.RepoLocator.SetSpaceRepository(spaceRepo) deps.RepoLocator = deps.RepoLocator.SetOrganizationRepository(orgRepo) deps.Config = config
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("OneTimeSSHCode", func() { var ( ui *testterm.FakeUI configRepo coreconfig.Repository authRepo *authenticationfakes.FakeAuthenticationRepository endpointRepo *coreconfigfakes.FakeEndpointRepository cmd commandregistry.Command deps commandregistry.Dependency factory *requirementsfakes.FakeFactory flagContext flags.FlagContext endpointRequirement requirements.Requirement ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() configRepo.SetAPIEndpoint("fake-api-endpoint") endpointRepo = new(coreconfigfakes.FakeEndpointRepository) repoLocator := deps.RepoLocator.SetEndpointRepository(endpointRepo) authRepo = new(authenticationfakes.FakeAuthenticationRepository)
Expect(result).To(Equal("www.fake-domain.com")) err = client.Call("CliRpcCmd.ApiVersion", "", &result) Expect(err).ToNot(HaveOccurred()) Expect(result).To(Equal("v1.1.1")) var exists bool err = client.Call("CliRpcCmd.HasAPIEndpoint", "", &exists) Expect(err).ToNot(HaveOccurred()) Expect(exists).To(BeTrue()) }) }) Context(".AccessToken", func() { var authRepo *authenticationfakes.FakeAuthenticationRepository BeforeEach(func() { authRepo = new(authenticationfakes.FakeAuthenticationRepository) locator := api.RepositoryLocator{} locator = locator.SetAuthenticationRepository(authRepo) rpcService, err = NewRpcService(nil, nil, config, locator, nil, nil, nil) err := rpcService.Start() Expect(err).ToNot(HaveOccurred()) pingCli(rpcService.Port()) }) It("refreshes the token", func() { client, err = rpc.Dial("tcp", "127.0.0.1:"+rpcService.Port())
testcmd "github.com/cloudfoundry/cli/testhelpers/commands" 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" "os" ) var _ = Describe("OauthToken", func() { var ( ui *testterm.FakeUI authRepo *authenticationfakes.FakeAuthenticationRepository requirementsFactory *testreq.FakeReqFactory configRepo coreconfig.Repository deps commandregistry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.UI = ui deps.RepoLocator = deps.RepoLocator.SetAuthenticationRepository(authRepo) deps.Config = configRepo commandregistry.Commands.SetCommand(commandregistry.Commands.FindCommand("oauth-token").SetDependency(deps, pluginCall)) } BeforeEach(func() { ui = &testterm.FakeUI{} fakeLogger := new(tracefakes.FakePrinter) authRepo = new(authenticationfakes.FakeAuthenticationRepository)
"github.com/cloudfoundry/cli/cf/api/authentication/authenticationfakes" testapi "github.com/cloudfoundry/cli/cf/api/logs/logsfakes" testconfig "github.com/cloudfoundry/cli/testhelpers/configuration" "sync" "github.com/cloudfoundry/cli/cf/api/logs" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("logs with noaa repository", func() { var ( fakeNoaaConsumer *testapi.FakeNoaaConsumer config coreconfig.ReadWriter fakeTokenRefresher *authenticationfakes.FakeAuthenticationRepository repo *logs.NoaaLogsRepository ) BeforeEach(func() { fakeNoaaConsumer = &testapi.FakeNoaaConsumer{} config = testconfig.NewRepositoryWithDefaults() config.SetLoggregatorEndpoint("loggregator.test.com") config.SetDopplerEndpoint("doppler.test.com") config.SetAccessToken("the-access-token") fakeTokenRefresher = &authenticationfakes.FakeAuthenticationRepository{} repo = logs.NewNoaaLogsRepository(config, fakeNoaaConsumer, fakeTokenRefresher) }) Describe("RecentLogsFor", func() { It("refreshes token and get metric once more if token has expired.", func() {