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  }