var _ = Describe("service-access command", func() { var ( ui *testterm.FakeUI actor *actorsfakes.FakeServiceActor requirementsFactory *requirementsfakes.FakeFactory serviceBroker1 models.ServiceBroker serviceBroker2 models.ServiceBroker authRepo *authenticationfakes.FakeRepository 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{} actor = new(actorsfakes.FakeServiceActor) requirementsFactory = new(requirementsfakes.FakeFactory) requirementsFactory.NewLoginRequirementReturns(requirements.Passing{}) authRepo = new(authenticationfakes.FakeRepository) configRepo = testconfig.NewRepositoryWithDefaults() }) runCommand := func(args ...string) bool { return testcmd.RunCLICommand("service-access", args, requirementsFactory, updateCommandDependency, false, ui)