github.com/loafoe/cli@v7.1.0+incompatible/actor/v7pushaction/v7pushactionfakes/fake_read_closer.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package v7pushactionfakes 3 4 import ( 5 "io" 6 "sync" 7 ) 8 9 type FakeReadCloser struct { 10 CloseStub func() error 11 closeMutex sync.RWMutex 12 closeArgsForCall []struct { 13 } 14 closeReturns struct { 15 result1 error 16 } 17 closeReturnsOnCall map[int]struct { 18 result1 error 19 } 20 ReadStub func([]byte) (int, error) 21 readMutex sync.RWMutex 22 readArgsForCall []struct { 23 arg1 []byte 24 } 25 readReturns struct { 26 result1 int 27 result2 error 28 } 29 readReturnsOnCall map[int]struct { 30 result1 int 31 result2 error 32 } 33 invocations map[string][][]interface{} 34 invocationsMutex sync.RWMutex 35 } 36 37 func (fake *FakeReadCloser) Close() error { 38 fake.closeMutex.Lock() 39 ret, specificReturn := fake.closeReturnsOnCall[len(fake.closeArgsForCall)] 40 fake.closeArgsForCall = append(fake.closeArgsForCall, struct { 41 }{}) 42 fake.recordInvocation("Close", []interface{}{}) 43 fake.closeMutex.Unlock() 44 if fake.CloseStub != nil { 45 return fake.CloseStub() 46 } 47 if specificReturn { 48 return ret.result1 49 } 50 fakeReturns := fake.closeReturns 51 return fakeReturns.result1 52 } 53 54 func (fake *FakeReadCloser) CloseCallCount() int { 55 fake.closeMutex.RLock() 56 defer fake.closeMutex.RUnlock() 57 return len(fake.closeArgsForCall) 58 } 59 60 func (fake *FakeReadCloser) CloseCalls(stub func() error) { 61 fake.closeMutex.Lock() 62 defer fake.closeMutex.Unlock() 63 fake.CloseStub = stub 64 } 65 66 func (fake *FakeReadCloser) CloseReturns(result1 error) { 67 fake.closeMutex.Lock() 68 defer fake.closeMutex.Unlock() 69 fake.CloseStub = nil 70 fake.closeReturns = struct { 71 result1 error 72 }{result1} 73 } 74 75 func (fake *FakeReadCloser) CloseReturnsOnCall(i int, result1 error) { 76 fake.closeMutex.Lock() 77 defer fake.closeMutex.Unlock() 78 fake.CloseStub = nil 79 if fake.closeReturnsOnCall == nil { 80 fake.closeReturnsOnCall = make(map[int]struct { 81 result1 error 82 }) 83 } 84 fake.closeReturnsOnCall[i] = struct { 85 result1 error 86 }{result1} 87 } 88 89 func (fake *FakeReadCloser) Read(arg1 []byte) (int, error) { 90 var arg1Copy []byte 91 if arg1 != nil { 92 arg1Copy = make([]byte, len(arg1)) 93 copy(arg1Copy, arg1) 94 } 95 fake.readMutex.Lock() 96 ret, specificReturn := fake.readReturnsOnCall[len(fake.readArgsForCall)] 97 fake.readArgsForCall = append(fake.readArgsForCall, struct { 98 arg1 []byte 99 }{arg1Copy}) 100 fake.recordInvocation("Read", []interface{}{arg1Copy}) 101 fake.readMutex.Unlock() 102 if fake.ReadStub != nil { 103 return fake.ReadStub(arg1) 104 } 105 if specificReturn { 106 return ret.result1, ret.result2 107 } 108 fakeReturns := fake.readReturns 109 return fakeReturns.result1, fakeReturns.result2 110 } 111 112 func (fake *FakeReadCloser) ReadCallCount() int { 113 fake.readMutex.RLock() 114 defer fake.readMutex.RUnlock() 115 return len(fake.readArgsForCall) 116 } 117 118 func (fake *FakeReadCloser) ReadCalls(stub func([]byte) (int, error)) { 119 fake.readMutex.Lock() 120 defer fake.readMutex.Unlock() 121 fake.ReadStub = stub 122 } 123 124 func (fake *FakeReadCloser) ReadArgsForCall(i int) []byte { 125 fake.readMutex.RLock() 126 defer fake.readMutex.RUnlock() 127 argsForCall := fake.readArgsForCall[i] 128 return argsForCall.arg1 129 } 130 131 func (fake *FakeReadCloser) ReadReturns(result1 int, result2 error) { 132 fake.readMutex.Lock() 133 defer fake.readMutex.Unlock() 134 fake.ReadStub = nil 135 fake.readReturns = struct { 136 result1 int 137 result2 error 138 }{result1, result2} 139 } 140 141 func (fake *FakeReadCloser) ReadReturnsOnCall(i int, result1 int, result2 error) { 142 fake.readMutex.Lock() 143 defer fake.readMutex.Unlock() 144 fake.ReadStub = nil 145 if fake.readReturnsOnCall == nil { 146 fake.readReturnsOnCall = make(map[int]struct { 147 result1 int 148 result2 error 149 }) 150 } 151 fake.readReturnsOnCall[i] = struct { 152 result1 int 153 result2 error 154 }{result1, result2} 155 } 156 157 func (fake *FakeReadCloser) Invocations() map[string][][]interface{} { 158 fake.invocationsMutex.RLock() 159 defer fake.invocationsMutex.RUnlock() 160 fake.closeMutex.RLock() 161 defer fake.closeMutex.RUnlock() 162 fake.readMutex.RLock() 163 defer fake.readMutex.RUnlock() 164 copiedInvocations := map[string][][]interface{}{} 165 for key, value := range fake.invocations { 166 copiedInvocations[key] = value 167 } 168 return copiedInvocations 169 } 170 171 func (fake *FakeReadCloser) recordInvocation(key string, args []interface{}) { 172 fake.invocationsMutex.Lock() 173 defer fake.invocationsMutex.Unlock() 174 if fake.invocations == nil { 175 fake.invocations = map[string][][]interface{}{} 176 } 177 if fake.invocations[key] == nil { 178 fake.invocations[key] = [][]interface{}{} 179 } 180 fake.invocations[key] = append(fake.invocations[key], args) 181 } 182 183 var _ io.ReadCloser = new(FakeReadCloser)