BeforeEach(func() { ui = &testterm.FakeUI{} configRepo = testconfig.NewRepositoryWithDefaults() serviceBrokerRepo = &testapi.FakeServiceBrokerRepository{} repoLocator := deps.RepoLocator.SetServiceBrokerRepository(serviceBrokerRepo) deps = command_registry.Dependency{ Ui: ui, Config: configRepo, RepoLocator: repoLocator, } cmd = &servicebroker.CreateServiceBroker{} cmd.SetDependency(deps, false) flagContext = flags.NewFlagContext(cmd.MetaData().Flags) factory = &fakerequirements.FakeFactory{} loginRequirement = &passingRequirement{Name: "login-requirement"} factory.NewLoginRequirementReturns(loginRequirement) targetedSpaceRequirement = &passingRequirement{Name: "targeted-space-requirement"} factory.NewTargetedSpaceRequirementReturns(targetedSpaceRequirement) }) Describe("Requirements", func() { Context("when not provided exactly four args", func() { BeforeEach(func() { flagContext.Parse("service-broker") })