github.com/geofffranks/garden-linux@v0.0.0-20160715111146-26c893169cfa/container_daemon/fake_rlimits_env_encoder/fake_rlimits_env_encoder.go (about) 1 // This file was generated by counterfeiter 2 package fake_rlimits_env_encoder 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/garden" 8 "code.cloudfoundry.org/garden-linux/container_daemon" 9 ) 10 11 type FakeRlimitsEnvEncoder struct { 12 EncodeLimitsStub func(garden.ResourceLimits) string 13 encodeLimitsMutex sync.RWMutex 14 encodeLimitsArgsForCall []struct { 15 arg1 garden.ResourceLimits 16 } 17 encodeLimitsReturns struct { 18 result1 string 19 } 20 } 21 22 func (fake *FakeRlimitsEnvEncoder) EncodeLimits(arg1 garden.ResourceLimits) string { 23 fake.encodeLimitsMutex.Lock() 24 fake.encodeLimitsArgsForCall = append(fake.encodeLimitsArgsForCall, struct { 25 arg1 garden.ResourceLimits 26 }{arg1}) 27 fake.encodeLimitsMutex.Unlock() 28 if fake.EncodeLimitsStub != nil { 29 return fake.EncodeLimitsStub(arg1) 30 } else { 31 return fake.encodeLimitsReturns.result1 32 } 33 } 34 35 func (fake *FakeRlimitsEnvEncoder) EncodeLimitsCallCount() int { 36 fake.encodeLimitsMutex.RLock() 37 defer fake.encodeLimitsMutex.RUnlock() 38 return len(fake.encodeLimitsArgsForCall) 39 } 40 41 func (fake *FakeRlimitsEnvEncoder) EncodeLimitsArgsForCall(i int) garden.ResourceLimits { 42 fake.encodeLimitsMutex.RLock() 43 defer fake.encodeLimitsMutex.RUnlock() 44 return fake.encodeLimitsArgsForCall[i].arg1 45 } 46 47 func (fake *FakeRlimitsEnvEncoder) EncodeLimitsReturns(result1 string) { 48 fake.EncodeLimitsStub = nil 49 fake.encodeLimitsReturns = struct { 50 result1 string 51 }{result1} 52 } 53 54 var _ container_daemon.RlimitsEnvEncoder = new(FakeRlimitsEnvEncoder)