github.com/lzy4123/fabric@v2.1.1+incompatible/internal/peer/lifecycle/chaincode/mock/reader.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package mock 3 4 import ( 5 "sync" 6 ) 7 8 type Reader struct { 9 ReadFileStub func(string) ([]byte, error) 10 readFileMutex sync.RWMutex 11 readFileArgsForCall []struct { 12 arg1 string 13 } 14 readFileReturns struct { 15 result1 []byte 16 result2 error 17 } 18 readFileReturnsOnCall map[int]struct { 19 result1 []byte 20 result2 error 21 } 22 invocations map[string][][]interface{} 23 invocationsMutex sync.RWMutex 24 } 25 26 func (fake *Reader) ReadFile(arg1 string) ([]byte, error) { 27 fake.readFileMutex.Lock() 28 ret, specificReturn := fake.readFileReturnsOnCall[len(fake.readFileArgsForCall)] 29 fake.readFileArgsForCall = append(fake.readFileArgsForCall, struct { 30 arg1 string 31 }{arg1}) 32 fake.recordInvocation("ReadFile", []interface{}{arg1}) 33 fake.readFileMutex.Unlock() 34 if fake.ReadFileStub != nil { 35 return fake.ReadFileStub(arg1) 36 } 37 if specificReturn { 38 return ret.result1, ret.result2 39 } 40 fakeReturns := fake.readFileReturns 41 return fakeReturns.result1, fakeReturns.result2 42 } 43 44 func (fake *Reader) ReadFileCallCount() int { 45 fake.readFileMutex.RLock() 46 defer fake.readFileMutex.RUnlock() 47 return len(fake.readFileArgsForCall) 48 } 49 50 func (fake *Reader) ReadFileCalls(stub func(string) ([]byte, error)) { 51 fake.readFileMutex.Lock() 52 defer fake.readFileMutex.Unlock() 53 fake.ReadFileStub = stub 54 } 55 56 func (fake *Reader) ReadFileArgsForCall(i int) string { 57 fake.readFileMutex.RLock() 58 defer fake.readFileMutex.RUnlock() 59 argsForCall := fake.readFileArgsForCall[i] 60 return argsForCall.arg1 61 } 62 63 func (fake *Reader) ReadFileReturns(result1 []byte, result2 error) { 64 fake.readFileMutex.Lock() 65 defer fake.readFileMutex.Unlock() 66 fake.ReadFileStub = nil 67 fake.readFileReturns = struct { 68 result1 []byte 69 result2 error 70 }{result1, result2} 71 } 72 73 func (fake *Reader) ReadFileReturnsOnCall(i int, result1 []byte, result2 error) { 74 fake.readFileMutex.Lock() 75 defer fake.readFileMutex.Unlock() 76 fake.ReadFileStub = nil 77 if fake.readFileReturnsOnCall == nil { 78 fake.readFileReturnsOnCall = make(map[int]struct { 79 result1 []byte 80 result2 error 81 }) 82 } 83 fake.readFileReturnsOnCall[i] = struct { 84 result1 []byte 85 result2 error 86 }{result1, result2} 87 } 88 89 func (fake *Reader) Invocations() map[string][][]interface{} { 90 fake.invocationsMutex.RLock() 91 defer fake.invocationsMutex.RUnlock() 92 fake.readFileMutex.RLock() 93 defer fake.readFileMutex.RUnlock() 94 copiedInvocations := map[string][][]interface{}{} 95 for key, value := range fake.invocations { 96 copiedInvocations[key] = value 97 } 98 return copiedInvocations 99 } 100 101 func (fake *Reader) recordInvocation(key string, args []interface{}) { 102 fake.invocationsMutex.Lock() 103 defer fake.invocationsMutex.Unlock() 104 if fake.invocations == nil { 105 fake.invocations = map[string][][]interface{}{} 106 } 107 if fake.invocations[key] == nil { 108 fake.invocations[key] = [][]interface{}{} 109 } 110 fake.invocations[key] = append(fake.invocations[key], args) 111 }