github.com/sap/cf-mta-plugin@v2.6.3+incompatible/clients/cfrestclient/fakes/fake_cloud_foundry_client.go (about) 1 package fakes 2 3 import ( 4 "github.com/cloudfoundry-incubator/multiapps-cli-plugin/clients/cfrestclient" 5 "github.com/cloudfoundry-incubator/multiapps-cli-plugin/clients/models" 6 ) 7 8 // TODO: use counterfeiter if the client becomes more sophisticated 9 10 type FakeCloudFoundryClient struct { 11 domains []models.SharedDomain 12 err error 13 } 14 15 func NewFakeCloudFoundryClient(domains []models.SharedDomain, err error) cfrestclient.CloudFoundryOperationsExtended { 16 return FakeCloudFoundryClient{domains: domains, err: err} 17 } 18 19 func (f FakeCloudFoundryClient) GetSharedDomains() ([]models.SharedDomain, error) { 20 return f.domains, f.err 21 }