github.com/asifdxtreme/cli@v6.1.3-0.20150123051144-9ead8700b4ae+incompatible/testhelpers/configuration/test_config.go (about) 1 package configuration 2 3 import ( 4 "github.com/cloudfoundry/cli/cf/configuration/core_config" 5 "github.com/cloudfoundry/cli/cf/models" 6 ) 7 8 func NewRepository() core_config.Repository { 9 return core_config.NewRepositoryFromPersistor(NewFakePersistor(), func(err error) { 10 panic(err) 11 }) 12 } 13 14 func NewRepositoryWithAccessToken(tokenInfo core_config.TokenInfo) core_config.Repository { 15 accessToken, err := EncodeAccessToken(tokenInfo) 16 if err != nil { 17 panic(err) 18 } 19 20 config := NewRepository() 21 config.SetAccessToken(accessToken) 22 return config 23 } 24 25 func NewRepositoryWithDefaults() core_config.Repository { 26 configRepo := NewRepositoryWithAccessToken(core_config.TokenInfo{ 27 UserGuid: "my-user-guid", 28 Username: "my-user", 29 }) 30 31 configRepo.SetSpaceFields(models.SpaceFields{ 32 Name: "my-space", 33 Guid: "my-space-guid", 34 }) 35 configRepo.SetOrganizationFields(models.OrganizationFields{ 36 Name: "my-org", 37 Guid: "my-org-guid", 38 }) 39 40 return configRepo 41 }