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  }