func (context *ConfiguredContext) Setup() { cf.AsUser(context.AdminUserContext(), func() { definition := quotaDefinition{ Name: context.quotaDefinitionName, TotalServices: 100, TotalRoutes: 1000, MemoryLimit: 10240, NonBasicServicesAllowed: true, } definitionPayload, err := json.Marshal(definition) Expect(err).ToNot(HaveOccurred()) var response cf.GenericResource cf.ApiRequest("POST", "/v2/quota_definitions", &response, string(definitionPayload)) context.quotaDefinitionGUID = response.Metadata.Guid fmt.Printf("QuotaDefinition Response: %#v\n", response) println("GUID", context.quotaDefinitionGUID) Expect(cf.Cf("create-user", context.regularUserUsername, context.regularUserPassword)).To(SayBranches( cmdtest.ExpectBranch{"OK", func() {}}, cmdtest.ExpectBranch{"scim_resource_already_exists", func() {}}, )) Expect(cf.Cf("create-org", context.organizationName)).To(ExitWith(0)) Expect(cf.Cf("set-quota", context.organizationName, definition.Name)).To(ExitWith(0)) }) }
func (context *ConfiguredContext) Teardown() { cf.AsUser(context.AdminUserContext(), func() { Expect(cf.Cf("delete-user", "-f", context.regularUserUsername)).To(Say("OK")) if !context.isPersistent { Expect(cf.Cf("delete-org", "-f", context.organizationName)).To(Say("OK")) cf.ApiRequest( "DELETE", "/v2/quota_definitions/"+context.quotaDefinitionGUID+"?recursive=true", nil, ) } }) }