github.com/liamawhite/cli-with-i18n@v6.32.1-0.20171122084555-dede0a5c3448+incompatible/command/v2/v2fakes/fake_v2push_actor.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package v2fakes 3 4 import ( 5 "sync" 6 7 "github.com/liamawhite/cli-with-i18n/actor/pushaction" 8 "github.com/liamawhite/cli-with-i18n/command/v2" 9 "github.com/liamawhite/cli-with-i18n/util/manifest" 10 ) 11 12 type FakeV2PushActor struct { 13 ApplyStub func(config pushaction.ApplicationConfig, progressBar pushaction.ProgressBar) (<-chan pushaction.ApplicationConfig, <-chan pushaction.Event, <-chan pushaction.Warnings, <-chan error) 14 applyMutex sync.RWMutex 15 applyArgsForCall []struct { 16 config pushaction.ApplicationConfig 17 progressBar pushaction.ProgressBar 18 } 19 applyReturns struct { 20 result1 <-chan pushaction.ApplicationConfig 21 result2 <-chan pushaction.Event 22 result3 <-chan pushaction.Warnings 23 result4 <-chan error 24 } 25 applyReturnsOnCall map[int]struct { 26 result1 <-chan pushaction.ApplicationConfig 27 result2 <-chan pushaction.Event 28 result3 <-chan pushaction.Warnings 29 result4 <-chan error 30 } 31 ConvertToApplicationConfigsStub func(orgGUID string, spaceGUID string, noStart bool, apps []manifest.Application) ([]pushaction.ApplicationConfig, pushaction.Warnings, error) 32 convertToApplicationConfigsMutex sync.RWMutex 33 convertToApplicationConfigsArgsForCall []struct { 34 orgGUID string 35 spaceGUID string 36 noStart bool 37 apps []manifest.Application 38 } 39 convertToApplicationConfigsReturns struct { 40 result1 []pushaction.ApplicationConfig 41 result2 pushaction.Warnings 42 result3 error 43 } 44 convertToApplicationConfigsReturnsOnCall map[int]struct { 45 result1 []pushaction.ApplicationConfig 46 result2 pushaction.Warnings 47 result3 error 48 } 49 MergeAndValidateSettingsAndManifestsStub func(cmdSettings pushaction.CommandLineSettings, apps []manifest.Application) ([]manifest.Application, error) 50 mergeAndValidateSettingsAndManifestsMutex sync.RWMutex 51 mergeAndValidateSettingsAndManifestsArgsForCall []struct { 52 cmdSettings pushaction.CommandLineSettings 53 apps []manifest.Application 54 } 55 mergeAndValidateSettingsAndManifestsReturns struct { 56 result1 []manifest.Application 57 result2 error 58 } 59 mergeAndValidateSettingsAndManifestsReturnsOnCall map[int]struct { 60 result1 []manifest.Application 61 result2 error 62 } 63 ReadManifestStub func(pathToManifest string) ([]manifest.Application, error) 64 readManifestMutex sync.RWMutex 65 readManifestArgsForCall []struct { 66 pathToManifest string 67 } 68 readManifestReturns struct { 69 result1 []manifest.Application 70 result2 error 71 } 72 readManifestReturnsOnCall map[int]struct { 73 result1 []manifest.Application 74 result2 error 75 } 76 invocations map[string][][]interface{} 77 invocationsMutex sync.RWMutex 78 } 79 80 func (fake *FakeV2PushActor) Apply(config pushaction.ApplicationConfig, progressBar pushaction.ProgressBar) (<-chan pushaction.ApplicationConfig, <-chan pushaction.Event, <-chan pushaction.Warnings, <-chan error) { 81 fake.applyMutex.Lock() 82 ret, specificReturn := fake.applyReturnsOnCall[len(fake.applyArgsForCall)] 83 fake.applyArgsForCall = append(fake.applyArgsForCall, struct { 84 config pushaction.ApplicationConfig 85 progressBar pushaction.ProgressBar 86 }{config, progressBar}) 87 fake.recordInvocation("Apply", []interface{}{config, progressBar}) 88 fake.applyMutex.Unlock() 89 if fake.ApplyStub != nil { 90 return fake.ApplyStub(config, progressBar) 91 } 92 if specificReturn { 93 return ret.result1, ret.result2, ret.result3, ret.result4 94 } 95 return fake.applyReturns.result1, fake.applyReturns.result2, fake.applyReturns.result3, fake.applyReturns.result4 96 } 97 98 func (fake *FakeV2PushActor) ApplyCallCount() int { 99 fake.applyMutex.RLock() 100 defer fake.applyMutex.RUnlock() 101 return len(fake.applyArgsForCall) 102 } 103 104 func (fake *FakeV2PushActor) ApplyArgsForCall(i int) (pushaction.ApplicationConfig, pushaction.ProgressBar) { 105 fake.applyMutex.RLock() 106 defer fake.applyMutex.RUnlock() 107 return fake.applyArgsForCall[i].config, fake.applyArgsForCall[i].progressBar 108 } 109 110 func (fake *FakeV2PushActor) ApplyReturns(result1 <-chan pushaction.ApplicationConfig, result2 <-chan pushaction.Event, result3 <-chan pushaction.Warnings, result4 <-chan error) { 111 fake.ApplyStub = nil 112 fake.applyReturns = struct { 113 result1 <-chan pushaction.ApplicationConfig 114 result2 <-chan pushaction.Event 115 result3 <-chan pushaction.Warnings 116 result4 <-chan error 117 }{result1, result2, result3, result4} 118 } 119 120 func (fake *FakeV2PushActor) ApplyReturnsOnCall(i int, result1 <-chan pushaction.ApplicationConfig, result2 <-chan pushaction.Event, result3 <-chan pushaction.Warnings, result4 <-chan error) { 121 fake.ApplyStub = nil 122 if fake.applyReturnsOnCall == nil { 123 fake.applyReturnsOnCall = make(map[int]struct { 124 result1 <-chan pushaction.ApplicationConfig 125 result2 <-chan pushaction.Event 126 result3 <-chan pushaction.Warnings 127 result4 <-chan error 128 }) 129 } 130 fake.applyReturnsOnCall[i] = struct { 131 result1 <-chan pushaction.ApplicationConfig 132 result2 <-chan pushaction.Event 133 result3 <-chan pushaction.Warnings 134 result4 <-chan error 135 }{result1, result2, result3, result4} 136 } 137 138 func (fake *FakeV2PushActor) ConvertToApplicationConfigs(orgGUID string, spaceGUID string, noStart bool, apps []manifest.Application) ([]pushaction.ApplicationConfig, pushaction.Warnings, error) { 139 var appsCopy []manifest.Application 140 if apps != nil { 141 appsCopy = make([]manifest.Application, len(apps)) 142 copy(appsCopy, apps) 143 } 144 fake.convertToApplicationConfigsMutex.Lock() 145 ret, specificReturn := fake.convertToApplicationConfigsReturnsOnCall[len(fake.convertToApplicationConfigsArgsForCall)] 146 fake.convertToApplicationConfigsArgsForCall = append(fake.convertToApplicationConfigsArgsForCall, struct { 147 orgGUID string 148 spaceGUID string 149 noStart bool 150 apps []manifest.Application 151 }{orgGUID, spaceGUID, noStart, appsCopy}) 152 fake.recordInvocation("ConvertToApplicationConfigs", []interface{}{orgGUID, spaceGUID, noStart, appsCopy}) 153 fake.convertToApplicationConfigsMutex.Unlock() 154 if fake.ConvertToApplicationConfigsStub != nil { 155 return fake.ConvertToApplicationConfigsStub(orgGUID, spaceGUID, noStart, apps) 156 } 157 if specificReturn { 158 return ret.result1, ret.result2, ret.result3 159 } 160 return fake.convertToApplicationConfigsReturns.result1, fake.convertToApplicationConfigsReturns.result2, fake.convertToApplicationConfigsReturns.result3 161 } 162 163 func (fake *FakeV2PushActor) ConvertToApplicationConfigsCallCount() int { 164 fake.convertToApplicationConfigsMutex.RLock() 165 defer fake.convertToApplicationConfigsMutex.RUnlock() 166 return len(fake.convertToApplicationConfigsArgsForCall) 167 } 168 169 func (fake *FakeV2PushActor) ConvertToApplicationConfigsArgsForCall(i int) (string, string, bool, []manifest.Application) { 170 fake.convertToApplicationConfigsMutex.RLock() 171 defer fake.convertToApplicationConfigsMutex.RUnlock() 172 return fake.convertToApplicationConfigsArgsForCall[i].orgGUID, fake.convertToApplicationConfigsArgsForCall[i].spaceGUID, fake.convertToApplicationConfigsArgsForCall[i].noStart, fake.convertToApplicationConfigsArgsForCall[i].apps 173 } 174 175 func (fake *FakeV2PushActor) ConvertToApplicationConfigsReturns(result1 []pushaction.ApplicationConfig, result2 pushaction.Warnings, result3 error) { 176 fake.ConvertToApplicationConfigsStub = nil 177 fake.convertToApplicationConfigsReturns = struct { 178 result1 []pushaction.ApplicationConfig 179 result2 pushaction.Warnings 180 result3 error 181 }{result1, result2, result3} 182 } 183 184 func (fake *FakeV2PushActor) ConvertToApplicationConfigsReturnsOnCall(i int, result1 []pushaction.ApplicationConfig, result2 pushaction.Warnings, result3 error) { 185 fake.ConvertToApplicationConfigsStub = nil 186 if fake.convertToApplicationConfigsReturnsOnCall == nil { 187 fake.convertToApplicationConfigsReturnsOnCall = make(map[int]struct { 188 result1 []pushaction.ApplicationConfig 189 result2 pushaction.Warnings 190 result3 error 191 }) 192 } 193 fake.convertToApplicationConfigsReturnsOnCall[i] = struct { 194 result1 []pushaction.ApplicationConfig 195 result2 pushaction.Warnings 196 result3 error 197 }{result1, result2, result3} 198 } 199 200 func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifests(cmdSettings pushaction.CommandLineSettings, apps []manifest.Application) ([]manifest.Application, error) { 201 var appsCopy []manifest.Application 202 if apps != nil { 203 appsCopy = make([]manifest.Application, len(apps)) 204 copy(appsCopy, apps) 205 } 206 fake.mergeAndValidateSettingsAndManifestsMutex.Lock() 207 ret, specificReturn := fake.mergeAndValidateSettingsAndManifestsReturnsOnCall[len(fake.mergeAndValidateSettingsAndManifestsArgsForCall)] 208 fake.mergeAndValidateSettingsAndManifestsArgsForCall = append(fake.mergeAndValidateSettingsAndManifestsArgsForCall, struct { 209 cmdSettings pushaction.CommandLineSettings 210 apps []manifest.Application 211 }{cmdSettings, appsCopy}) 212 fake.recordInvocation("MergeAndValidateSettingsAndManifests", []interface{}{cmdSettings, appsCopy}) 213 fake.mergeAndValidateSettingsAndManifestsMutex.Unlock() 214 if fake.MergeAndValidateSettingsAndManifestsStub != nil { 215 return fake.MergeAndValidateSettingsAndManifestsStub(cmdSettings, apps) 216 } 217 if specificReturn { 218 return ret.result1, ret.result2 219 } 220 return fake.mergeAndValidateSettingsAndManifestsReturns.result1, fake.mergeAndValidateSettingsAndManifestsReturns.result2 221 } 222 223 func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsCallCount() int { 224 fake.mergeAndValidateSettingsAndManifestsMutex.RLock() 225 defer fake.mergeAndValidateSettingsAndManifestsMutex.RUnlock() 226 return len(fake.mergeAndValidateSettingsAndManifestsArgsForCall) 227 } 228 229 func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsArgsForCall(i int) (pushaction.CommandLineSettings, []manifest.Application) { 230 fake.mergeAndValidateSettingsAndManifestsMutex.RLock() 231 defer fake.mergeAndValidateSettingsAndManifestsMutex.RUnlock() 232 return fake.mergeAndValidateSettingsAndManifestsArgsForCall[i].cmdSettings, fake.mergeAndValidateSettingsAndManifestsArgsForCall[i].apps 233 } 234 235 func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsReturns(result1 []manifest.Application, result2 error) { 236 fake.MergeAndValidateSettingsAndManifestsStub = nil 237 fake.mergeAndValidateSettingsAndManifestsReturns = struct { 238 result1 []manifest.Application 239 result2 error 240 }{result1, result2} 241 } 242 243 func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsReturnsOnCall(i int, result1 []manifest.Application, result2 error) { 244 fake.MergeAndValidateSettingsAndManifestsStub = nil 245 if fake.mergeAndValidateSettingsAndManifestsReturnsOnCall == nil { 246 fake.mergeAndValidateSettingsAndManifestsReturnsOnCall = make(map[int]struct { 247 result1 []manifest.Application 248 result2 error 249 }) 250 } 251 fake.mergeAndValidateSettingsAndManifestsReturnsOnCall[i] = struct { 252 result1 []manifest.Application 253 result2 error 254 }{result1, result2} 255 } 256 257 func (fake *FakeV2PushActor) ReadManifest(pathToManifest string) ([]manifest.Application, error) { 258 fake.readManifestMutex.Lock() 259 ret, specificReturn := fake.readManifestReturnsOnCall[len(fake.readManifestArgsForCall)] 260 fake.readManifestArgsForCall = append(fake.readManifestArgsForCall, struct { 261 pathToManifest string 262 }{pathToManifest}) 263 fake.recordInvocation("ReadManifest", []interface{}{pathToManifest}) 264 fake.readManifestMutex.Unlock() 265 if fake.ReadManifestStub != nil { 266 return fake.ReadManifestStub(pathToManifest) 267 } 268 if specificReturn { 269 return ret.result1, ret.result2 270 } 271 return fake.readManifestReturns.result1, fake.readManifestReturns.result2 272 } 273 274 func (fake *FakeV2PushActor) ReadManifestCallCount() int { 275 fake.readManifestMutex.RLock() 276 defer fake.readManifestMutex.RUnlock() 277 return len(fake.readManifestArgsForCall) 278 } 279 280 func (fake *FakeV2PushActor) ReadManifestArgsForCall(i int) string { 281 fake.readManifestMutex.RLock() 282 defer fake.readManifestMutex.RUnlock() 283 return fake.readManifestArgsForCall[i].pathToManifest 284 } 285 286 func (fake *FakeV2PushActor) ReadManifestReturns(result1 []manifest.Application, result2 error) { 287 fake.ReadManifestStub = nil 288 fake.readManifestReturns = struct { 289 result1 []manifest.Application 290 result2 error 291 }{result1, result2} 292 } 293 294 func (fake *FakeV2PushActor) ReadManifestReturnsOnCall(i int, result1 []manifest.Application, result2 error) { 295 fake.ReadManifestStub = nil 296 if fake.readManifestReturnsOnCall == nil { 297 fake.readManifestReturnsOnCall = make(map[int]struct { 298 result1 []manifest.Application 299 result2 error 300 }) 301 } 302 fake.readManifestReturnsOnCall[i] = struct { 303 result1 []manifest.Application 304 result2 error 305 }{result1, result2} 306 } 307 308 func (fake *FakeV2PushActor) Invocations() map[string][][]interface{} { 309 fake.invocationsMutex.RLock() 310 defer fake.invocationsMutex.RUnlock() 311 fake.applyMutex.RLock() 312 defer fake.applyMutex.RUnlock() 313 fake.convertToApplicationConfigsMutex.RLock() 314 defer fake.convertToApplicationConfigsMutex.RUnlock() 315 fake.mergeAndValidateSettingsAndManifestsMutex.RLock() 316 defer fake.mergeAndValidateSettingsAndManifestsMutex.RUnlock() 317 fake.readManifestMutex.RLock() 318 defer fake.readManifestMutex.RUnlock() 319 copiedInvocations := map[string][][]interface{}{} 320 for key, value := range fake.invocations { 321 copiedInvocations[key] = value 322 } 323 return copiedInvocations 324 } 325 326 func (fake *FakeV2PushActor) recordInvocation(key string, args []interface{}) { 327 fake.invocationsMutex.Lock() 328 defer fake.invocationsMutex.Unlock() 329 if fake.invocations == nil { 330 fake.invocations = map[string][][]interface{}{} 331 } 332 if fake.invocations[key] == nil { 333 fake.invocations[key] = [][]interface{}{} 334 } 335 fake.invocations[key] = append(fake.invocations[key], args) 336 } 337 338 var _ v2.V2PushActor = new(FakeV2PushActor)