github.com/cloudfoundry-attic/garden-linux@v0.333.2-candidate/container_daemon/fake_user/fake_user.go (about) 1 // This file was generated by counterfeiter 2 package fake_user 3 4 import ( 5 osuser "os/user" 6 "sync" 7 8 "github.com/cloudfoundry-incubator/garden-linux/container_daemon" 9 ) 10 11 type FakeUser struct { 12 LookupStub func(name string) (*osuser.User, error) 13 lookupMutex sync.RWMutex 14 lookupArgsForCall []struct { 15 name string 16 } 17 lookupReturns struct { 18 result1 *osuser.User 19 result2 error 20 } 21 } 22 23 func (fake *FakeUser) Lookup(name string) (*osuser.User, error) { 24 fake.lookupMutex.Lock() 25 fake.lookupArgsForCall = append(fake.lookupArgsForCall, struct { 26 name string 27 }{name}) 28 fake.lookupMutex.Unlock() 29 if fake.LookupStub != nil { 30 return fake.LookupStub(name) 31 } else { 32 return fake.lookupReturns.result1, fake.lookupReturns.result2 33 } 34 } 35 36 func (fake *FakeUser) LookupCallCount() int { 37 fake.lookupMutex.RLock() 38 defer fake.lookupMutex.RUnlock() 39 return len(fake.lookupArgsForCall) 40 } 41 42 func (fake *FakeUser) LookupArgsForCall(i int) string { 43 fake.lookupMutex.RLock() 44 defer fake.lookupMutex.RUnlock() 45 return fake.lookupArgsForCall[i].name 46 } 47 48 func (fake *FakeUser) LookupReturns(result1 *osuser.User, result2 error) { 49 fake.LookupStub = nil 50 fake.lookupReturns = struct { 51 result1 *osuser.User 52 result2 error 53 }{result1, result2} 54 } 55 56 var _ container_daemon.User = new(FakeUser)