github.com/geofffranks/garden-linux@v0.0.0-20160715111146-26c893169cfa/resource_pool/fake_subnet_pool/FakeSubnetPool.go (about) 1 // This file was generated by counterfeiter 2 package fake_subnet_pool 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/garden-linux/linux_backend" 8 "code.cloudfoundry.org/garden-linux/network/subnets" 9 "code.cloudfoundry.org/garden-linux/resource_pool" 10 "code.cloudfoundry.org/lager" 11 ) 12 13 type FakeSubnetPool struct { 14 AcquireStub func(subnet subnets.SubnetSelector, ip subnets.IPSelector, logger lager.Logger) (*linux_backend.Network, error) 15 acquireMutex sync.RWMutex 16 acquireArgsForCall []struct { 17 subnet subnets.SubnetSelector 18 ip subnets.IPSelector 19 logger lager.Logger 20 } 21 acquireReturns struct { 22 result1 *linux_backend.Network 23 result2 error 24 } 25 ReleaseStub func(network *linux_backend.Network, logger lager.Logger) error 26 releaseMutex sync.RWMutex 27 releaseArgsForCall []struct { 28 network *linux_backend.Network 29 logger lager.Logger 30 } 31 releaseReturns struct { 32 result1 error 33 } 34 RemoveStub func(network *linux_backend.Network, logger lager.Logger) error 35 removeMutex sync.RWMutex 36 removeArgsForCall []struct { 37 network *linux_backend.Network 38 logger lager.Logger 39 } 40 removeReturns struct { 41 result1 error 42 } 43 CapacityStub func() int 44 capacityMutex sync.RWMutex 45 capacityArgsForCall []struct{} 46 capacityReturns struct { 47 result1 int 48 } 49 } 50 51 func (fake *FakeSubnetPool) Acquire(subnet subnets.SubnetSelector, ip subnets.IPSelector, logger lager.Logger) (*linux_backend.Network, error) { 52 fake.acquireMutex.Lock() 53 fake.acquireArgsForCall = append(fake.acquireArgsForCall, struct { 54 subnet subnets.SubnetSelector 55 ip subnets.IPSelector 56 logger lager.Logger 57 }{subnet, ip, logger}) 58 fake.acquireMutex.Unlock() 59 if fake.AcquireStub != nil { 60 return fake.AcquireStub(subnet, ip, logger) 61 } else { 62 return fake.acquireReturns.result1, fake.acquireReturns.result2 63 } 64 } 65 66 func (fake *FakeSubnetPool) AcquireCallCount() int { 67 fake.acquireMutex.RLock() 68 defer fake.acquireMutex.RUnlock() 69 return len(fake.acquireArgsForCall) 70 } 71 72 func (fake *FakeSubnetPool) AcquireArgsForCall(i int) (subnets.SubnetSelector, subnets.IPSelector, lager.Logger) { 73 fake.acquireMutex.RLock() 74 defer fake.acquireMutex.RUnlock() 75 return fake.acquireArgsForCall[i].subnet, fake.acquireArgsForCall[i].ip, fake.acquireArgsForCall[i].logger 76 } 77 78 func (fake *FakeSubnetPool) AcquireReturns(result1 *linux_backend.Network, result2 error) { 79 fake.AcquireStub = nil 80 fake.acquireReturns = struct { 81 result1 *linux_backend.Network 82 result2 error 83 }{result1, result2} 84 } 85 86 func (fake *FakeSubnetPool) Release(network *linux_backend.Network, logger lager.Logger) error { 87 fake.releaseMutex.Lock() 88 fake.releaseArgsForCall = append(fake.releaseArgsForCall, struct { 89 network *linux_backend.Network 90 logger lager.Logger 91 }{network, logger}) 92 fake.releaseMutex.Unlock() 93 if fake.ReleaseStub != nil { 94 return fake.ReleaseStub(network, logger) 95 } else { 96 return fake.releaseReturns.result1 97 } 98 } 99 100 func (fake *FakeSubnetPool) ReleaseCallCount() int { 101 fake.releaseMutex.RLock() 102 defer fake.releaseMutex.RUnlock() 103 return len(fake.releaseArgsForCall) 104 } 105 106 func (fake *FakeSubnetPool) ReleaseArgsForCall(i int) (*linux_backend.Network, lager.Logger) { 107 fake.releaseMutex.RLock() 108 defer fake.releaseMutex.RUnlock() 109 return fake.releaseArgsForCall[i].network, fake.releaseArgsForCall[i].logger 110 } 111 112 func (fake *FakeSubnetPool) ReleaseReturns(result1 error) { 113 fake.ReleaseStub = nil 114 fake.releaseReturns = struct { 115 result1 error 116 }{result1} 117 } 118 119 func (fake *FakeSubnetPool) Remove(network *linux_backend.Network, logger lager.Logger) error { 120 fake.removeMutex.Lock() 121 fake.removeArgsForCall = append(fake.removeArgsForCall, struct { 122 network *linux_backend.Network 123 logger lager.Logger 124 }{network, logger}) 125 fake.removeMutex.Unlock() 126 if fake.RemoveStub != nil { 127 return fake.RemoveStub(network, logger) 128 } else { 129 return fake.removeReturns.result1 130 } 131 } 132 133 func (fake *FakeSubnetPool) RemoveCallCount() int { 134 fake.removeMutex.RLock() 135 defer fake.removeMutex.RUnlock() 136 return len(fake.removeArgsForCall) 137 } 138 139 func (fake *FakeSubnetPool) RemoveArgsForCall(i int) (*linux_backend.Network, lager.Logger) { 140 fake.removeMutex.RLock() 141 defer fake.removeMutex.RUnlock() 142 return fake.removeArgsForCall[i].network, fake.removeArgsForCall[i].logger 143 } 144 145 func (fake *FakeSubnetPool) RemoveReturns(result1 error) { 146 fake.RemoveStub = nil 147 fake.removeReturns = struct { 148 result1 error 149 }{result1} 150 } 151 152 func (fake *FakeSubnetPool) Capacity() int { 153 fake.capacityMutex.Lock() 154 fake.capacityArgsForCall = append(fake.capacityArgsForCall, struct{}{}) 155 fake.capacityMutex.Unlock() 156 if fake.CapacityStub != nil { 157 return fake.CapacityStub() 158 } else { 159 return fake.capacityReturns.result1 160 } 161 } 162 163 func (fake *FakeSubnetPool) CapacityCallCount() int { 164 fake.capacityMutex.RLock() 165 defer fake.capacityMutex.RUnlock() 166 return len(fake.capacityArgsForCall) 167 } 168 169 func (fake *FakeSubnetPool) CapacityReturns(result1 int) { 170 fake.CapacityStub = nil 171 fake.capacityReturns = struct { 172 result1 int 173 }{result1} 174 } 175 176 var _ resource_pool.SubnetPool = new(FakeSubnetPool)