github.com/cloudfoundry-attic/garden-linux@v0.333.2-candidate/resource_pool/fake_mkdir_chowner/FakeMkdirChowner.go (about) 1 // This file was generated by counterfeiter 2 package fake_mkdir_chowner 3 4 import ( 5 "os" 6 "sync" 7 8 "github.com/cloudfoundry-incubator/garden-linux/resource_pool" 9 ) 10 11 type FakeMkdirChowner struct { 12 MkdirChownStub func(path string, uid, gid uint32, mode os.FileMode) error 13 mkdirChownMutex sync.RWMutex 14 mkdirChownArgsForCall []struct { 15 path string 16 uid uint32 17 gid uint32 18 mode os.FileMode 19 } 20 mkdirChownReturns struct { 21 result1 error 22 } 23 } 24 25 func (fake *FakeMkdirChowner) MkdirChown(path string, uid uint32, gid uint32, mode os.FileMode) error { 26 fake.mkdirChownMutex.Lock() 27 fake.mkdirChownArgsForCall = append(fake.mkdirChownArgsForCall, struct { 28 path string 29 uid uint32 30 gid uint32 31 mode os.FileMode 32 }{path, uid, gid, mode}) 33 fake.mkdirChownMutex.Unlock() 34 if fake.MkdirChownStub != nil { 35 return fake.MkdirChownStub(path, uid, gid, mode) 36 } else { 37 return fake.mkdirChownReturns.result1 38 } 39 } 40 41 func (fake *FakeMkdirChowner) MkdirChownCallCount() int { 42 fake.mkdirChownMutex.RLock() 43 defer fake.mkdirChownMutex.RUnlock() 44 return len(fake.mkdirChownArgsForCall) 45 } 46 47 func (fake *FakeMkdirChowner) MkdirChownArgsForCall(i int) (string, uint32, uint32, os.FileMode) { 48 fake.mkdirChownMutex.RLock() 49 defer fake.mkdirChownMutex.RUnlock() 50 return fake.mkdirChownArgsForCall[i].path, fake.mkdirChownArgsForCall[i].uid, fake.mkdirChownArgsForCall[i].gid, fake.mkdirChownArgsForCall[i].mode 51 } 52 53 func (fake *FakeMkdirChowner) MkdirChownReturns(result1 error) { 54 fake.MkdirChownStub = nil 55 fake.mkdirChownReturns = struct { 56 result1 error 57 }{result1} 58 } 59 60 var _ resource_pool.MkdirChowner = new(FakeMkdirChowner)