github.com/geofffranks/garden-linux@v0.0.0-20160715111146-26c893169cfa/resource_pool/fake_remover/fake_remover.go (about) 1 // This file was generated by counterfeiter 2 package fake_remover 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/garden-linux/resource_pool" 8 "code.cloudfoundry.org/garden-shed/layercake" 9 ) 10 11 type FakeRemover struct { 12 RemoveStub func(id layercake.ID) error 13 removeMutex sync.RWMutex 14 removeArgsForCall []struct { 15 id layercake.ID 16 } 17 removeReturns struct { 18 result1 error 19 } 20 } 21 22 func (fake *FakeRemover) Remove(id layercake.ID) error { 23 fake.removeMutex.Lock() 24 fake.removeArgsForCall = append(fake.removeArgsForCall, struct { 25 id layercake.ID 26 }{id}) 27 fake.removeMutex.Unlock() 28 if fake.RemoveStub != nil { 29 return fake.RemoveStub(id) 30 } else { 31 return fake.removeReturns.result1 32 } 33 } 34 35 func (fake *FakeRemover) RemoveCallCount() int { 36 fake.removeMutex.RLock() 37 defer fake.removeMutex.RUnlock() 38 return len(fake.removeArgsForCall) 39 } 40 41 func (fake *FakeRemover) RemoveArgsForCall(i int) layercake.ID { 42 fake.removeMutex.RLock() 43 defer fake.removeMutex.RUnlock() 44 return fake.removeArgsForCall[i].id 45 } 46 47 func (fake *FakeRemover) RemoveReturns(result1 error) { 48 fake.RemoveStub = nil 49 fake.removeReturns = struct { 50 result1 error 51 }{result1} 52 } 53 54 var _ resource_pool.Remover = new(FakeRemover)