github.com/defanghe/fabric@v2.1.1+incompatible/core/chaincode/platforms/mock/platform.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package mock 3 4 import ( 5 "sync" 6 7 "github.com/hyperledger/fabric/core/chaincode/platforms/util" 8 ) 9 10 type Platform struct { 11 DockerBuildOptionsStub func(string) (util.DockerBuildOptions, error) 12 dockerBuildOptionsMutex sync.RWMutex 13 dockerBuildOptionsArgsForCall []struct { 14 arg1 string 15 } 16 dockerBuildOptionsReturns struct { 17 result1 util.DockerBuildOptions 18 result2 error 19 } 20 dockerBuildOptionsReturnsOnCall map[int]struct { 21 result1 util.DockerBuildOptions 22 result2 error 23 } 24 GenerateDockerfileStub func() (string, error) 25 generateDockerfileMutex sync.RWMutex 26 generateDockerfileArgsForCall []struct { 27 } 28 generateDockerfileReturns struct { 29 result1 string 30 result2 error 31 } 32 generateDockerfileReturnsOnCall map[int]struct { 33 result1 string 34 result2 error 35 } 36 NameStub func() string 37 nameMutex sync.RWMutex 38 nameArgsForCall []struct { 39 } 40 nameReturns struct { 41 result1 string 42 } 43 nameReturnsOnCall map[int]struct { 44 result1 string 45 } 46 invocations map[string][][]interface{} 47 invocationsMutex sync.RWMutex 48 } 49 50 func (fake *Platform) DockerBuildOptions(arg1 string) (util.DockerBuildOptions, error) { 51 fake.dockerBuildOptionsMutex.Lock() 52 ret, specificReturn := fake.dockerBuildOptionsReturnsOnCall[len(fake.dockerBuildOptionsArgsForCall)] 53 fake.dockerBuildOptionsArgsForCall = append(fake.dockerBuildOptionsArgsForCall, struct { 54 arg1 string 55 }{arg1}) 56 fake.recordInvocation("DockerBuildOptions", []interface{}{arg1}) 57 fake.dockerBuildOptionsMutex.Unlock() 58 if fake.DockerBuildOptionsStub != nil { 59 return fake.DockerBuildOptionsStub(arg1) 60 } 61 if specificReturn { 62 return ret.result1, ret.result2 63 } 64 fakeReturns := fake.dockerBuildOptionsReturns 65 return fakeReturns.result1, fakeReturns.result2 66 } 67 68 func (fake *Platform) DockerBuildOptionsCallCount() int { 69 fake.dockerBuildOptionsMutex.RLock() 70 defer fake.dockerBuildOptionsMutex.RUnlock() 71 return len(fake.dockerBuildOptionsArgsForCall) 72 } 73 74 func (fake *Platform) DockerBuildOptionsCalls(stub func(string) (util.DockerBuildOptions, error)) { 75 fake.dockerBuildOptionsMutex.Lock() 76 defer fake.dockerBuildOptionsMutex.Unlock() 77 fake.DockerBuildOptionsStub = stub 78 } 79 80 func (fake *Platform) DockerBuildOptionsArgsForCall(i int) string { 81 fake.dockerBuildOptionsMutex.RLock() 82 defer fake.dockerBuildOptionsMutex.RUnlock() 83 argsForCall := fake.dockerBuildOptionsArgsForCall[i] 84 return argsForCall.arg1 85 } 86 87 func (fake *Platform) DockerBuildOptionsReturns(result1 util.DockerBuildOptions, result2 error) { 88 fake.dockerBuildOptionsMutex.Lock() 89 defer fake.dockerBuildOptionsMutex.Unlock() 90 fake.DockerBuildOptionsStub = nil 91 fake.dockerBuildOptionsReturns = struct { 92 result1 util.DockerBuildOptions 93 result2 error 94 }{result1, result2} 95 } 96 97 func (fake *Platform) DockerBuildOptionsReturnsOnCall(i int, result1 util.DockerBuildOptions, result2 error) { 98 fake.dockerBuildOptionsMutex.Lock() 99 defer fake.dockerBuildOptionsMutex.Unlock() 100 fake.DockerBuildOptionsStub = nil 101 if fake.dockerBuildOptionsReturnsOnCall == nil { 102 fake.dockerBuildOptionsReturnsOnCall = make(map[int]struct { 103 result1 util.DockerBuildOptions 104 result2 error 105 }) 106 } 107 fake.dockerBuildOptionsReturnsOnCall[i] = struct { 108 result1 util.DockerBuildOptions 109 result2 error 110 }{result1, result2} 111 } 112 113 func (fake *Platform) GenerateDockerfile() (string, error) { 114 fake.generateDockerfileMutex.Lock() 115 ret, specificReturn := fake.generateDockerfileReturnsOnCall[len(fake.generateDockerfileArgsForCall)] 116 fake.generateDockerfileArgsForCall = append(fake.generateDockerfileArgsForCall, struct { 117 }{}) 118 fake.recordInvocation("GenerateDockerfile", []interface{}{}) 119 fake.generateDockerfileMutex.Unlock() 120 if fake.GenerateDockerfileStub != nil { 121 return fake.GenerateDockerfileStub() 122 } 123 if specificReturn { 124 return ret.result1, ret.result2 125 } 126 fakeReturns := fake.generateDockerfileReturns 127 return fakeReturns.result1, fakeReturns.result2 128 } 129 130 func (fake *Platform) GenerateDockerfileCallCount() int { 131 fake.generateDockerfileMutex.RLock() 132 defer fake.generateDockerfileMutex.RUnlock() 133 return len(fake.generateDockerfileArgsForCall) 134 } 135 136 func (fake *Platform) GenerateDockerfileCalls(stub func() (string, error)) { 137 fake.generateDockerfileMutex.Lock() 138 defer fake.generateDockerfileMutex.Unlock() 139 fake.GenerateDockerfileStub = stub 140 } 141 142 func (fake *Platform) GenerateDockerfileReturns(result1 string, result2 error) { 143 fake.generateDockerfileMutex.Lock() 144 defer fake.generateDockerfileMutex.Unlock() 145 fake.GenerateDockerfileStub = nil 146 fake.generateDockerfileReturns = struct { 147 result1 string 148 result2 error 149 }{result1, result2} 150 } 151 152 func (fake *Platform) GenerateDockerfileReturnsOnCall(i int, result1 string, result2 error) { 153 fake.generateDockerfileMutex.Lock() 154 defer fake.generateDockerfileMutex.Unlock() 155 fake.GenerateDockerfileStub = nil 156 if fake.generateDockerfileReturnsOnCall == nil { 157 fake.generateDockerfileReturnsOnCall = make(map[int]struct { 158 result1 string 159 result2 error 160 }) 161 } 162 fake.generateDockerfileReturnsOnCall[i] = struct { 163 result1 string 164 result2 error 165 }{result1, result2} 166 } 167 168 func (fake *Platform) Name() string { 169 fake.nameMutex.Lock() 170 ret, specificReturn := fake.nameReturnsOnCall[len(fake.nameArgsForCall)] 171 fake.nameArgsForCall = append(fake.nameArgsForCall, struct { 172 }{}) 173 fake.recordInvocation("Name", []interface{}{}) 174 fake.nameMutex.Unlock() 175 if fake.NameStub != nil { 176 return fake.NameStub() 177 } 178 if specificReturn { 179 return ret.result1 180 } 181 fakeReturns := fake.nameReturns 182 return fakeReturns.result1 183 } 184 185 func (fake *Platform) NameCallCount() int { 186 fake.nameMutex.RLock() 187 defer fake.nameMutex.RUnlock() 188 return len(fake.nameArgsForCall) 189 } 190 191 func (fake *Platform) NameCalls(stub func() string) { 192 fake.nameMutex.Lock() 193 defer fake.nameMutex.Unlock() 194 fake.NameStub = stub 195 } 196 197 func (fake *Platform) NameReturns(result1 string) { 198 fake.nameMutex.Lock() 199 defer fake.nameMutex.Unlock() 200 fake.NameStub = nil 201 fake.nameReturns = struct { 202 result1 string 203 }{result1} 204 } 205 206 func (fake *Platform) NameReturnsOnCall(i int, result1 string) { 207 fake.nameMutex.Lock() 208 defer fake.nameMutex.Unlock() 209 fake.NameStub = nil 210 if fake.nameReturnsOnCall == nil { 211 fake.nameReturnsOnCall = make(map[int]struct { 212 result1 string 213 }) 214 } 215 fake.nameReturnsOnCall[i] = struct { 216 result1 string 217 }{result1} 218 } 219 220 func (fake *Platform) Invocations() map[string][][]interface{} { 221 fake.invocationsMutex.RLock() 222 defer fake.invocationsMutex.RUnlock() 223 fake.dockerBuildOptionsMutex.RLock() 224 defer fake.dockerBuildOptionsMutex.RUnlock() 225 fake.generateDockerfileMutex.RLock() 226 defer fake.generateDockerfileMutex.RUnlock() 227 fake.nameMutex.RLock() 228 defer fake.nameMutex.RUnlock() 229 copiedInvocations := map[string][][]interface{}{} 230 for key, value := range fake.invocations { 231 copiedInvocations[key] = value 232 } 233 return copiedInvocations 234 } 235 236 func (fake *Platform) recordInvocation(key string, args []interface{}) { 237 fake.invocationsMutex.Lock() 238 defer fake.invocationsMutex.Unlock() 239 if fake.invocations == nil { 240 fake.invocations = map[string][][]interface{}{} 241 } 242 if fake.invocations[key] == nil { 243 fake.invocations[key] = [][]interface{}{} 244 } 245 fake.invocations[key] = append(fake.invocations[key], args) 246 }