github.com/cloudfoundry-attic/garden-linux@v0.333.2-candidate/containerizer/fake_capabilities/FakeCapabilities.go (about) 1 // This file was generated by counterfeiter 2 package fake_capabilities 3 4 import ( 5 "sync" 6 7 "github.com/cloudfoundry-incubator/garden-linux/containerizer" 8 ) 9 10 type FakeCapabilities struct { 11 LimitStub func(bool) error 12 limitMutex sync.RWMutex 13 limitArgsForCall []struct { 14 arg1 bool 15 } 16 limitReturns struct { 17 result1 error 18 } 19 } 20 21 func (fake *FakeCapabilities) Limit(arg1 bool) error { 22 fake.limitMutex.Lock() 23 fake.limitArgsForCall = append(fake.limitArgsForCall, struct { 24 arg1 bool 25 }{arg1}) 26 fake.limitMutex.Unlock() 27 if fake.LimitStub != nil { 28 return fake.LimitStub(arg1) 29 } else { 30 return fake.limitReturns.result1 31 } 32 } 33 34 func (fake *FakeCapabilities) LimitCallCount() int { 35 fake.limitMutex.RLock() 36 defer fake.limitMutex.RUnlock() 37 return len(fake.limitArgsForCall) 38 } 39 40 func (fake *FakeCapabilities) LimitArgsForCall(i int) bool { 41 fake.limitMutex.RLock() 42 defer fake.limitMutex.RUnlock() 43 return fake.limitArgsForCall[i].arg1 44 } 45 46 func (fake *FakeCapabilities) LimitReturns(result1 error) { 47 fake.LimitStub = nil 48 fake.limitReturns = struct { 49 result1 error 50 }{result1} 51 } 52 53 var _ containerizer.Capabilities = new(FakeCapabilities)