github.com/geofffranks/garden-linux@v0.0.0-20160715111146-26c893169cfa/resource_pool/fake_rootfs_cleaner/FakeRootFSCleaner.go (about) 1 // This file was generated by counterfeiter 2 package fake_rootfs_cleaner 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/garden-linux/resource_pool" 8 "code.cloudfoundry.org/lager" 9 ) 10 11 type FakeRootFSCleaner struct { 12 CleanStub func(log lager.Logger, path string) error 13 cleanMutex sync.RWMutex 14 cleanArgsForCall []struct { 15 log lager.Logger 16 path string 17 } 18 cleanReturns struct { 19 result1 error 20 } 21 } 22 23 func (fake *FakeRootFSCleaner) Clean(log lager.Logger, path string) error { 24 fake.cleanMutex.Lock() 25 fake.cleanArgsForCall = append(fake.cleanArgsForCall, struct { 26 log lager.Logger 27 path string 28 }{log, path}) 29 fake.cleanMutex.Unlock() 30 if fake.CleanStub != nil { 31 return fake.CleanStub(log, path) 32 } else { 33 return fake.cleanReturns.result1 34 } 35 } 36 37 func (fake *FakeRootFSCleaner) CleanCallCount() int { 38 fake.cleanMutex.RLock() 39 defer fake.cleanMutex.RUnlock() 40 return len(fake.cleanArgsForCall) 41 } 42 43 func (fake *FakeRootFSCleaner) CleanArgsForCall(i int) (lager.Logger, string) { 44 fake.cleanMutex.RLock() 45 defer fake.cleanMutex.RUnlock() 46 return fake.cleanArgsForCall[i].log, fake.cleanArgsForCall[i].path 47 } 48 49 func (fake *FakeRootFSCleaner) CleanReturns(result1 error) { 50 fake.CleanStub = nil 51 fake.cleanReturns = struct { 52 result1 error 53 }{result1} 54 } 55 56 var _ resource_pool.RootFSCleaner = new(FakeRootFSCleaner)