BeforeEach(func() { ui = &testterm.FakeUI{} config = testconfig.NewRepositoryWithDefaults() requirementsFactory = new(requirementsfakes.FakeFactory) requirementsFactory.NewLoginRequirementReturns(requirements.Passing{}) requirementsFactory.NewTargetedSpaceRequirementReturns(requirements.Passing{}) requirementsFactory.NewMinAPIVersionRequirementReturns(requirements.Passing{Type: "minAPIVersionReq"}) serviceRepo = new(apifakes.FakeServiceRepository) planBuilder = new(planbuilderfakes.FakePlanBuilder) offering1 = models.ServiceOffering{} offering1.Label = "cleardb" offering1.Plans = []models.ServicePlanFields{{ Name: "spark", GUID: "cleardb-spark-guid", }, { Name: "flare", GUID: "cleardb-flare-guid", }, } }) var callUpdateService = func(args []string) bool { return testcmd.RunCLICommand("update-service", args, requirementsFactory, updateCommandDependency, false, ui) }
cmd CreateService serviceRepo *testapi.FakeServiceRepo offering1 models.ServiceOffering offering2 models.ServiceOffering ) BeforeEach(func() { ui = &testterm.FakeUI{} config = testconfig.NewRepositoryWithDefaults() requirementsFactory = &testreq.FakeReqFactory{LoginSuccess: true, TargetedSpaceSuccess: true} serviceRepo = &testapi.FakeServiceRepo{} cmd = NewCreateService(ui, config, serviceRepo) offering1 = models.ServiceOffering{} offering1.Label = "cleardb" offering1.Plans = []models.ServicePlanFields{{ Name: "spark", Guid: "cleardb-spark-guid", }} offering2 = models.ServiceOffering{} offering2.Label = "postgres" serviceRepo.FindServiceOfferingsForSpaceByLabelReturns.ServiceOfferings = []models.ServiceOffering{offering1, offering2} }) var callCreateService = func(args []string) { testcmd.RunCommand(cmd, args, requirementsFactory) }