github.com/geofffranks/garden-linux@v0.0.0-20160715111146-26c893169cfa/resource_pool/fake_rootfs_provider/FakeRootFSProvider.go (about) 1 // This file was generated by counterfeiter 2 package fake_rootfs_provider 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/garden-linux/resource_pool" 8 "code.cloudfoundry.org/garden-shed/rootfs_provider" 9 "code.cloudfoundry.org/lager" 10 ) 11 12 type FakeRootFSProvider struct { 13 CreateStub func(log lager.Logger, id string, spec rootfs_provider.Spec) (mountpoint string, envvar []string, err error) 14 createMutex sync.RWMutex 15 createArgsForCall []struct { 16 log lager.Logger 17 id string 18 spec rootfs_provider.Spec 19 } 20 createReturns struct { 21 result1 string 22 result2 []string 23 result3 error 24 } 25 DestroyStub func(log lager.Logger, id string) error 26 destroyMutex sync.RWMutex 27 destroyArgsForCall []struct { 28 log lager.Logger 29 id string 30 } 31 destroyReturns struct { 32 result1 error 33 } 34 GCStub func(log lager.Logger) error 35 gCMutex sync.RWMutex 36 gCArgsForCall []struct { 37 log lager.Logger 38 } 39 gCReturns struct { 40 result1 error 41 } 42 } 43 44 func (fake *FakeRootFSProvider) Create(log lager.Logger, id string, spec rootfs_provider.Spec) (mountpoint string, envvar []string, err error) { 45 fake.createMutex.Lock() 46 fake.createArgsForCall = append(fake.createArgsForCall, struct { 47 log lager.Logger 48 id string 49 spec rootfs_provider.Spec 50 }{log, id, spec}) 51 fake.createMutex.Unlock() 52 if fake.CreateStub != nil { 53 return fake.CreateStub(log, id, spec) 54 } else { 55 return fake.createReturns.result1, fake.createReturns.result2, fake.createReturns.result3 56 } 57 } 58 59 func (fake *FakeRootFSProvider) CreateCallCount() int { 60 fake.createMutex.RLock() 61 defer fake.createMutex.RUnlock() 62 return len(fake.createArgsForCall) 63 } 64 65 func (fake *FakeRootFSProvider) CreateArgsForCall(i int) (lager.Logger, string, rootfs_provider.Spec) { 66 fake.createMutex.RLock() 67 defer fake.createMutex.RUnlock() 68 return fake.createArgsForCall[i].log, fake.createArgsForCall[i].id, fake.createArgsForCall[i].spec 69 } 70 71 func (fake *FakeRootFSProvider) CreateReturns(result1 string, result2 []string, result3 error) { 72 fake.CreateStub = nil 73 fake.createReturns = struct { 74 result1 string 75 result2 []string 76 result3 error 77 }{result1, result2, result3} 78 } 79 80 func (fake *FakeRootFSProvider) Destroy(log lager.Logger, id string) error { 81 fake.destroyMutex.Lock() 82 fake.destroyArgsForCall = append(fake.destroyArgsForCall, struct { 83 log lager.Logger 84 id string 85 }{log, id}) 86 fake.destroyMutex.Unlock() 87 if fake.DestroyStub != nil { 88 return fake.DestroyStub(log, id) 89 } else { 90 return fake.destroyReturns.result1 91 } 92 } 93 94 func (fake *FakeRootFSProvider) DestroyCallCount() int { 95 fake.destroyMutex.RLock() 96 defer fake.destroyMutex.RUnlock() 97 return len(fake.destroyArgsForCall) 98 } 99 100 func (fake *FakeRootFSProvider) DestroyArgsForCall(i int) (lager.Logger, string) { 101 fake.destroyMutex.RLock() 102 defer fake.destroyMutex.RUnlock() 103 return fake.destroyArgsForCall[i].log, fake.destroyArgsForCall[i].id 104 } 105 106 func (fake *FakeRootFSProvider) DestroyReturns(result1 error) { 107 fake.DestroyStub = nil 108 fake.destroyReturns = struct { 109 result1 error 110 }{result1} 111 } 112 113 func (fake *FakeRootFSProvider) GC(log lager.Logger) error { 114 fake.gCMutex.Lock() 115 fake.gCArgsForCall = append(fake.gCArgsForCall, struct { 116 log lager.Logger 117 }{log}) 118 fake.gCMutex.Unlock() 119 if fake.GCStub != nil { 120 return fake.GCStub(log) 121 } else { 122 return fake.gCReturns.result1 123 } 124 } 125 126 func (fake *FakeRootFSProvider) GCCallCount() int { 127 fake.gCMutex.RLock() 128 defer fake.gCMutex.RUnlock() 129 return len(fake.gCArgsForCall) 130 } 131 132 func (fake *FakeRootFSProvider) GCArgsForCall(i int) lager.Logger { 133 fake.gCMutex.RLock() 134 defer fake.gCMutex.RUnlock() 135 return fake.gCArgsForCall[i].log 136 } 137 138 func (fake *FakeRootFSProvider) GCReturns(result1 error) { 139 fake.GCStub = nil 140 fake.gCReturns = struct { 141 result1 error 142 }{result1} 143 } 144 145 var _ resource_pool.RootFSProvider = new(FakeRootFSProvider)