github.com/asifdxtreme/cli@v6.1.3-0.20150123051144-9ead8700b4ae+incompatible/testhelpers/maker/apps.go (about)

     1  package maker
     2  
     3  import "github.com/cloudfoundry/cli/cf/models"
     4  
     5  var appGuid func() string
     6  
     7  func init() {
     8  	appGuid = guidGenerator("app")
     9  }
    10  
    11  func NewAppFields(overrides Overrides) (app models.ApplicationFields) {
    12  	app.Name = "app-name"
    13  	app.Guid = appGuid()
    14  	app.State = "started"
    15  
    16  	if overrides.Has("Guid") {
    17  		app.Guid = overrides.Get("Guid").(string)
    18  	}
    19  
    20  	if overrides.Has("Name") {
    21  		app.Name = overrides.Get("Name").(string)
    22  	}
    23  
    24  	if overrides.Has("State") {
    25  		app.State = overrides.Get("State").(string)
    26  	}
    27  
    28  	return
    29  }
    30  
    31  func NewApp(overrides Overrides) (app models.Application) {
    32  
    33  	app.ApplicationFields = NewAppFields(overrides)
    34  
    35  	return
    36  }