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

     1  package fakes
     2  
     3  import (
     4  	"github.com/cloudfoundry/cli/cf/errors"
     5  	"github.com/cloudfoundry/cli/cf/models"
     6  )
     7  
     8  type FakeAppSummaryRepo struct {
     9  	GetSummariesInCurrentSpaceApps []models.Application
    10  
    11  	GetSummaryErrorCode string
    12  	GetSummaryAppGuid   string
    13  	GetSummarySummary   models.Application
    14  }
    15  
    16  func (repo *FakeAppSummaryRepo) GetSummariesInCurrentSpace() (apps []models.Application, apiErr error) {
    17  	apps = repo.GetSummariesInCurrentSpaceApps
    18  	return
    19  }
    20  
    21  func (repo *FakeAppSummaryRepo) GetSummary(appGuid string) (summary models.Application, apiErr error) {
    22  	repo.GetSummaryAppGuid = appGuid
    23  	summary = repo.GetSummarySummary
    24  
    25  	if repo.GetSummaryErrorCode != "" {
    26  		apiErr = errors.NewHttpError(400, repo.GetSummaryErrorCode, "Error")
    27  	}
    28  
    29  	return
    30  }