func (e *Environment) Setup() { e.context.Setup() cf.AsUser(e.context.AdminUserContext(), func() { setUpSpaceWithUserAccess(e.context.RegularUserContext()) }) e.originalCfHomeDir, e.currentCfHomeDir = cf.InitiateUserContext(e.context.RegularUserContext()) cf.TargetSpace(e.context.RegularUserContext()) }
func SetupEnvironment(context SuiteContext) { var originalCfHomeDir, currentCfHomeDir string BeforeEach(func() { AdminUserContext = context.AdminUserContext() RegularUserContext = context.RegularUserContext() context.Setup() originalCfHomeDir, currentCfHomeDir = cf.InitiateUserContext(RegularUserContext) cf.TargetSpace(RegularUserContext) }) AfterEach(func() { cf.RestoreUserContext(RegularUserContext, originalCfHomeDir, currentCfHomeDir) context.Teardown() }) }
func (c *context) Setup() { cf.AsUser(c.AdminUserContext(), c.shortTimeout, func() { runner.NewCmdRunner(cf.Cf("create-user", c.regularUserUsername, c.regularUserPassword), c.shortTimeout).Run() if c.useExistingOrg == false { definition := QuotaDefinition{ Name: c.quotaDefinitionName, TotalServices: 100, TotalRoutes: 1000, MemoryLimit: 10240, NonBasicServicesAllowed: true, } definitionPayload, err := json.Marshal(definition) gomega.Expect(err).ToNot(gomega.HaveOccurred()) var response cf.GenericResource cf.ApiRequest("POST", "/v2/quota_definitions", &response, c.shortTimeout, string(definitionPayload)) c.quotaDefinitionGUID = response.Metadata.Guid runner.NewCmdRunner(cf.Cf("create-org", c.organizationName), c.shortTimeout).Run() runner.NewCmdRunner(cf.Cf("set-quota", c.organizationName, c.quotaDefinitionName), c.shortTimeout).Run() } c.setUpSpaceWithUserAccess(c.RegularUserContext()) if c.config.CreatePermissiveSecurityGroup { c.createPermissiveSecurityGroup() } }) c.originalCfHomeDir, c.currentCfHomeDir = cf.InitiateUserContext(c.RegularUserContext(), c.shortTimeout) cf.TargetSpace(c.RegularUserContext(), c.shortTimeout) }
var _ = Describe("Service Broker Lifecycle", func() { var broker ServiceBroker Describe("public brokers", func() { var acls *Session var output []byte var oldServiceName string var oldPlanName string BeforeEach(func() { broker = NewServiceBroker( generator.PrefixedRandomName("pblc-brkr-"), assets.NewAssets().ServiceBroker, context, ) cf.TargetSpace(context.RegularUserContext(), context.ShortTimeout()) broker.Push() broker.Configure() cf.AsUser(context.AdminUserContext(), context.ShortTimeout(), func() { broker.Create() }) }) Describe("Updating the catalog", func() { BeforeEach(func() { broker.PublicizePlans() }) It("updates the broker and sees catalog changes", func() {