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  }