. "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("start command", func() { var ( ui *testterm.FakeUI configRepo core_config.Repository defaultAppForStart models.Application defaultInstanceResponses [][]models.AppInstanceFields defaultInstanceErrorCodes []string requirementsFactory *testreq.FakeReqFactory logMessages []*logmessage.LogMessage logRepo *testapi.FakeLogsRepository appInstancesRepo *testAppInstanaces.FakeAppInstancesRepository appRepo *testApplication.FakeApplicationRepository OriginalAppCommand command_registry.Command deps command_registry.Dependency displayApp *appCmdFakes.FakeAppDisplayer ) updateCommandDependency := func(logsRepo api.LogsRepository) { deps.Ui = ui deps.Config = configRepo deps.RepoLocator = deps.RepoLocator.SetLogsRepository(logsRepo) deps.RepoLocator = deps.RepoLocator.SetApplicationRepository(appRepo) deps.RepoLocator = deps.RepoLocator.SetAppInstancesRepository(appInstancesRepo)
testreq "github.com/cloudfoundry/cli/testhelpers/requirements" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" "github.com/cloudfoundry/loggregatorlib/logmessage" . "github.com/cloudfoundry/cli/cf/commands/application" "github.com/cloudfoundry/cli/cf/configuration/core_config" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("logs command", func() { var ( ui *testterm.FakeUI logsRepo *testapi.FakeLogsRepository requirementsFactory *testreq.FakeReqFactory configRepo core_config.Repository deps command_registry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.Ui = ui deps.RepoLocator = deps.RepoLocator.SetLogsRepository(logsRepo) deps.Config = configRepo command_registry.Commands.SetCommand(command_registry.Commands.FindCommand("logs").SetDependency(deps, pluginCall)) } BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() logsRepo = &testapi.FakeLogsRepository{}
testlogs "github.com/cloudfoundry/cli/testhelpers/logs" testreq "github.com/cloudfoundry/cli/testhelpers/requirements" testterm "github.com/cloudfoundry/cli/testhelpers/terminal" "github.com/cloudfoundry/loggregatorlib/logmessage" . "github.com/cloudfoundry/cli/cf/commands/application" "github.com/cloudfoundry/cli/cf/configuration" . "github.com/cloudfoundry/cli/testhelpers/matchers" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("logs command", func() { var ( ui *testterm.FakeUI logsRepo *testapi.FakeLogsRepository requirementsFactory *testreq.FakeReqFactory configRepo configuration.ReadWriter ) BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() logsRepo = &testapi.FakeLogsRepository{} requirementsFactory = &testreq.FakeReqFactory{} }) runCommand := func(args ...string) { testcmd.RunCommand(NewLogs(ui, configRepo, logsRepo), args, requirementsFactory) } Describe("requirements", func() {