config core_config.Repository requirementsFactory *testreq.FakeReqFactory serviceRepo *testapi.FakeServiceRepo planBuilder *testplanbuilder.FakePlanBuilder offering1 models.ServiceOffering ) BeforeEach(func() { ui = &testterm.FakeUI{} config = testconfig.NewRepositoryWithDefaults() requirementsFactory = &testreq.FakeReqFactory{LoginSuccess: true, TargetedSpaceSuccess: true} serviceRepo = &testapi.FakeServiceRepo{} planBuilder = &testplanbuilder.FakePlanBuilder{} offering1 = models.ServiceOffering{} offering1.Label = "cleardb" offering1.Plans = []models.ServicePlanFields{{ Name: "spark", Guid: "cleardb-spark-guid", }, { Name: "flare", Guid: "cleardb-flare-guid", }, } serviceRepo.FindServiceOfferingsForSpaceByLabelReturns.ServiceOfferings = []models.ServiceOffering{offering1} }) var callUpdateService = func(args []string) { cmd := NewUpdateService(ui, config, serviceRepo, planBuilder) testcmd.RunCommand(cmd, args, requirementsFactory)
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) }