ui = new(testterm.FakeUI) eventsRepo = new(appeventsfakes.FakeAppEventsRepository) config = new(coreconfigfakes.FakeRepository) config.OrganizationFieldsReturns(models.OrganizationFields{Name: "my-org"}) config.SpaceFieldsReturns(models.SpaceFields{Name: "my-space"}) config.UsernameReturns("my-user") deps = commandregistry.Dependency{ UI: ui, RepoLocator: api.RepositoryLocator{}.SetAppEventsRepository(eventsRepo), Config: config, } flagContext = flags.NewFlagContext(cmd.MetaData().Flags) reqFactory = new(requirementsfakes.FakeFactory) loginRequirement = &passingRequirement{Name: "login-requirement"} reqFactory.NewLoginRequirementReturns(loginRequirement) targetedSpaceRequirement = &passingRequirement{Name: "targeted-space-requirement"} reqFactory.NewTargetedSpaceRequirementReturns(targetedSpaceRequirement) applicationRequirement = new(requirementsfakes.FakeApplicationRequirement) applicationRequirement.ExecuteReturns(nil) reqFactory.NewApplicationRequirementReturns(applicationRequirement) }) Describe("Requirements", func() { BeforeEach(func() { cmd.SetDependency(deps, false) })