github.com/asifdxtreme/cli@v6.1.3-0.20150123051144-9ead8700b4ae+incompatible/testhelpers/commands/fake_app_binder.go (about)

     1  package commands
     2  
     3  import "github.com/cloudfoundry/cli/cf/models"
     4  
     5  type FakeAppBinder struct {
     6  	AppsToBind        []models.Application
     7  	InstancesToBindTo []models.ServiceInstance
     8  
     9  	BindApplicationReturns struct {
    10  		Error error
    11  	}
    12  }
    13  
    14  func (binder *FakeAppBinder) BindApplication(app models.Application, service models.ServiceInstance) error {
    15  	binder.AppsToBind = append(binder.AppsToBind, app)
    16  	binder.InstancesToBindTo = append(binder.InstancesToBindTo, service)
    17  
    18  	return binder.BindApplicationReturns.Error
    19  }