github.com/asifdxtreme/cli@v6.1.3-0.20150123051144-9ead8700b4ae+incompatible/testhelpers/maker/spaces.go (about) 1 package maker 2 3 import "github.com/cloudfoundry/cli/cf/models" 4 5 var spaceGuid func() string 6 7 func init() { 8 spaceGuid = guidGenerator("space") 9 } 10 11 func NewSpaceFields(overrides Overrides) (space models.SpaceFields) { 12 space.Name = "new-space" 13 space.Guid = spaceGuid() 14 15 if overrides.Has("Guid") { 16 space.Guid = overrides.Get("Guid").(string) 17 } 18 19 if overrides.Has("Name") { 20 space.Name = overrides.Get("Name").(string) 21 } 22 23 return 24 } 25 26 func NewSpace(overrides Overrides) (space models.Space) { 27 space.SpaceFields = NewSpaceFields(overrides) 28 29 if overrides.Has("Organization") { 30 space.Organization = overrides.Get("Organization").(models.OrganizationFields) 31 } 32 33 return 34 }