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" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("loggregator logs repository", func() { var ( fakeConsumer *testapi.FakeLoggregatorConsumer logsRepo LogsRepository configRepo core_config.ReadWriter authRepo *authenticationfakes.FakeAuthenticationRepository ) BeforeEach(func() { BufferTime = 1 * time.Millisecond fakeConsumer = testapi.NewFakeLoggregatorConsumer() configRepo = testconfig.NewRepositoryWithDefaults() configRepo.SetLoggregatorEndpoint("loggregator-server.test.com") configRepo.SetAccessToken("the-access-token") authRepo = &authenticationfakes.FakeAuthenticationRepository{} }) JustBeforeEach(func() { logsRepo = NewLoggregatorLogsRepository(configRepo, fakeConsumer, authRepo) })
"github.com/cloudfoundry/cli/cf/models" 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" ) var _ = Describe("auth command", func() { var ( ui *testterm.FakeUI config core_config.Repository authRepo *authenticationfakes.FakeAuthenticationRepository requirementsFactory *testreq.FakeReqFactory deps command_registry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.Ui = ui deps.Config = config deps.RepoLocator = deps.RepoLocator.SetAuthenticationRepository(authRepo) command_registry.Commands.SetCommand(command_registry.Commands.FindCommand("auth").SetDependency(deps, pluginCall)) } BeforeEach(func() { ui = &testterm.FakeUI{} config = testconfig.NewRepositoryWithDefaults() requirementsFactory = &testreq.FakeReqFactory{}
testreq "github.com/cloudfoundry/cli/testhelpers/requirements" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" "github.com/cloudfoundry/cli/cf/command_registry" "github.com/cloudfoundry/cli/cf/configuration/core_config" . "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 *testactor.FakeServiceActor requirementsFactory *testreq.FakeReqFactory serviceBroker1 models.ServiceBroker serviceBroker2 models.ServiceBroker authRepo *authenticationfakes.FakeAuthenticationRepository configRepo core_config.Repository deps command_registry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.Ui = ui deps.RepoLocator = deps.RepoLocator.SetAuthenticationRepository(authRepo) deps.ServiceHandler = actor deps.Config = configRepo command_registry.Commands.SetCommand(command_registry.Commands.FindCommand("service-access").SetDependency(deps, pluginCall)) } BeforeEach(func() { ui = &testterm.FakeUI{}
"github.com/cloudfoundry/cli/plugin/models" 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" ) var _ = Describe("OauthToken", func() { var ( ui *testterm.FakeUI authRepo *authenticationfakes.FakeAuthenticationRepository requirementsFactory *testreq.FakeReqFactory configRepo core_config.Repository deps command_registry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.Ui = ui deps.RepoLocator = deps.RepoLocator.SetAuthenticationRepository(authRepo) deps.Config = configRepo command_registry.Commands.SetCommand(command_registry.Commands.FindCommand("oauth-token").SetDependency(deps, pluginCall)) } BeforeEach(func() { ui = &testterm.FakeUI{} authRepo = &authenticationfakes.FakeAuthenticationRepository{} configRepo = testconfig.NewRepositoryWithDefaults()
"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 core_config.Repository requirementsFactory *testreq.FakeReqFactory authRepo *authenticationfakes.FakeAuthenticationRepository appRepo *testApplication.FakeApplicationRepository copyAppSourceRepo *testCopyApplication.FakeCopyApplicationSourceRepository spaceRepo *testapi.FakeSpaceRepository orgRepo *testorg.FakeOrganizationRepository appRestarter *appCmdFakes.FakeApplicationRestarter OriginalCommand command_registry.Command deps command_registry.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
testcmd "github.com/cloudfoundry/cli/testhelpers/commands" testconfig "github.com/cloudfoundry/cli/testhelpers/configuration" 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 core_config.Repository ui *testterm.FakeUI authRepo *authenticationfakes.FakeAuthenticationRepository endpointRepo *testapi.FakeEndpointRepository orgRepo *fake_organizations.FakeOrganizationRepository spaceRepo *testapi.FakeSpaceRepository org models.Organization deps command_registry.Dependency ) 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) command_registry.Commands.SetCommand(command_registry.Commands.FindCommand("login").SetDependency(deps, pluginCall)) }
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 = &authenticationfakes.FakeAuthenticationRepository{} locator := api.RepositoryLocator{} locator = locator.SetAuthenticationRepository(authRepo) rpcService, err = NewRpcService(nil, nil, config, locator, 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())
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 core_config.Repository authRepo *authenticationfakes.FakeAuthenticationRepository endpointRepo *testapi.FakeEndpointRepository cmd command_registry.Command deps command_registry.Dependency factory *fakerequirements.FakeFactory flagContext flags.FlagContext endpointRequirement requirements.Requirement ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() configRepo.SetApiEndpoint("fake-api-endpoint") endpointRepo = &testapi.FakeEndpointRepository{} repoLocator := deps.RepoLocator.SetEndpointRepository(endpointRepo) authRepo = &authenticationfakes.FakeAuthenticationRepository{}