var ( ui *testterm.FakeUI configRepo core_config.Repository appSummaryRepo *testapi.FakeAppSummaryRepo appInstancesRepo *testAppInstanaces.FakeAppInstancesRepository requirementsFactory *testreq.FakeReqFactory fakeManifest *testManifest.FakeAppManifest deps command_registry.Dependency ) updateCommandDependency := func(pluginCall bool) { deps.Ui = ui deps.RepoLocator = deps.RepoLocator.SetAppSummaryRepository(appSummaryRepo) deps.RepoLocator = deps.RepoLocator.SetAppInstancesRepository(appInstancesRepo) deps.Config = configRepo deps.AppManifest = fakeManifest command_registry.Commands.SetCommand(command_registry.Commands.FindCommand("create-app-manifest").SetDependency(deps, pluginCall)) } BeforeEach(func() { fakeManifest = &testManifest.FakeAppManifest{} ui = &testterm.FakeUI{} appSummaryRepo = &testapi.FakeAppSummaryRepo{} appInstancesRepo = &testAppInstanaces.FakeAppInstancesRepository{} configRepo = testconfig.NewRepositoryWithDefaults() requirementsFactory = &testreq.FakeReqFactory{ LoginSuccess: true, TargetedSpaceSuccess: true, } })