github.com/rakutentech/cli@v6.12.5-0.20151006231303-24468b65536e+incompatible/cf/api/fakes/fake_auth_token_repo.go (about)

     1  package fakes
     2  
     3  import "github.com/cloudfoundry/cli/cf/models"
     4  
     5  type FakeAuthTokenRepo struct {
     6  	CreatedServiceAuthTokenFields models.ServiceAuthTokenFields
     7  
     8  	FindAllAuthTokens []models.ServiceAuthTokenFields
     9  
    10  	FindByLabelAndProviderLabel                  string
    11  	FindByLabelAndProviderProvider               string
    12  	FindByLabelAndProviderServiceAuthTokenFields models.ServiceAuthTokenFields
    13  	FindByLabelAndProviderApiResponse            error
    14  
    15  	UpdatedServiceAuthTokenFields models.ServiceAuthTokenFields
    16  
    17  	DeletedServiceAuthTokenFields models.ServiceAuthTokenFields
    18  }
    19  
    20  func (repo *FakeAuthTokenRepo) Create(authToken models.ServiceAuthTokenFields) (apiErr error) {
    21  	repo.CreatedServiceAuthTokenFields = authToken
    22  	return
    23  }
    24  
    25  func (repo *FakeAuthTokenRepo) FindAll() (authTokens []models.ServiceAuthTokenFields, apiErr error) {
    26  	authTokens = repo.FindAllAuthTokens
    27  	return
    28  }
    29  func (repo *FakeAuthTokenRepo) FindByLabelAndProvider(label, provider string) (authToken models.ServiceAuthTokenFields, apiErr error) {
    30  	repo.FindByLabelAndProviderLabel = label
    31  	repo.FindByLabelAndProviderProvider = provider
    32  
    33  	authToken = repo.FindByLabelAndProviderServiceAuthTokenFields
    34  	apiErr = repo.FindByLabelAndProviderApiResponse
    35  	return
    36  }
    37  
    38  func (repo *FakeAuthTokenRepo) Delete(authToken models.ServiceAuthTokenFields) (apiErr error) {
    39  	repo.DeletedServiceAuthTokenFields = authToken
    40  	return
    41  }
    42  
    43  func (repo *FakeAuthTokenRepo) Update(authToken models.ServiceAuthTokenFields) (apiErr error) {
    44  	repo.UpdatedServiceAuthTokenFields = authToken
    45  	return
    46  }