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 }