1package fakes 2 3import ( 4 bicloud "github.com/cloudfoundry/bosh-cli/cloud" 5 bidisk "github.com/cloudfoundry/bosh-cli/deployment/disk" 6) 7 8type NewManagerInput struct { 9 Cloud bicloud.Cloud 10} 11 12type FakeManagerFactory struct { 13 NewManagerInputs []NewManagerInput 14 NewManagerManager bidisk.Manager 15} 16 17func NewFakeManagerFactory() *FakeManagerFactory { 18 return &FakeManagerFactory{ 19 NewManagerInputs: []NewManagerInput{}, 20 } 21} 22 23func (f *FakeManagerFactory) NewManager(cloud bicloud.Cloud) bidisk.Manager { 24 input := NewManagerInput{ 25 Cloud: cloud, 26 } 27 f.NewManagerInputs = append(f.NewManagerInputs, input) 28 29 return f.NewManagerManager 30} 31