github.com/jghiloni/cli@v6.28.1-0.20170628223758-0ce05fe032a2+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 "code.cloudfoundry.org/cli/actor/pushaction" 8 "code.cloudfoundry.org/cli/actor/pushaction/manifest" 9 "code.cloudfoundry.org/cli/command/v2" 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, apps []manifest.Application) ([]pushaction.ApplicationConfig, pushaction.Warnings, error) 32 convertToApplicationConfigsMutex sync.RWMutex 33 convertToApplicationConfigsArgsForCall []struct { 34 orgGUID string 35 spaceGUID string 36 apps []manifest.Application 37 } 38 convertToApplicationConfigsReturns struct { 39 result1 []pushaction.ApplicationConfig 40 result2 pushaction.Warnings 41 result3 error 42 } 43 convertToApplicationConfigsReturnsOnCall map[int]struct { 44 result1 []pushaction.ApplicationConfig 45 result2 pushaction.Warnings 46 result3 error 47 } 48 MergeAndValidateSettingsAndManifestsStub func(cmdSettings pushaction.CommandLineSettings, apps []manifest.Application) ([]manifest.Application, error) 49 mergeAndValidateSettingsAndManifestsMutex sync.RWMutex 50 mergeAndValidateSettingsAndManifestsArgsForCall []struct { 51 cmdSettings pushaction.CommandLineSettings 52 apps []manifest.Application 53 } 54 mergeAndValidateSettingsAndManifestsReturns struct { 55 result1 []manifest.Application 56 result2 error 57 } 58 mergeAndValidateSettingsAndManifestsReturnsOnCall map[int]struct { 59 result1 []manifest.Application 60 result2 error 61 } 62 invocations map[string][][]interface{} 63 invocationsMutex sync.RWMutex 64 } 65 66 func (fake *FakeV2PushActor) Apply(config pushaction.ApplicationConfig, progressBar pushaction.ProgressBar) (<-chan pushaction.ApplicationConfig, <-chan pushaction.Event, <-chan pushaction.Warnings, <-chan error) { 67 fake.applyMutex.Lock() 68 ret, specificReturn := fake.applyReturnsOnCall[len(fake.applyArgsForCall)] 69 fake.applyArgsForCall = append(fake.applyArgsForCall, struct { 70 config pushaction.ApplicationConfig 71 progressBar pushaction.ProgressBar 72 }{config, progressBar}) 73 fake.recordInvocation("Apply", []interface{}{config, progressBar}) 74 fake.applyMutex.Unlock() 75 if fake.ApplyStub != nil { 76 return fake.ApplyStub(config, progressBar) 77 } 78 if specificReturn { 79 return ret.result1, ret.result2, ret.result3, ret.result4 80 } 81 return fake.applyReturns.result1, fake.applyReturns.result2, fake.applyReturns.result3, fake.applyReturns.result4 82 } 83 84 func (fake *FakeV2PushActor) ApplyCallCount() int { 85 fake.applyMutex.RLock() 86 defer fake.applyMutex.RUnlock() 87 return len(fake.applyArgsForCall) 88 } 89 90 func (fake *FakeV2PushActor) ApplyArgsForCall(i int) (pushaction.ApplicationConfig, pushaction.ProgressBar) { 91 fake.applyMutex.RLock() 92 defer fake.applyMutex.RUnlock() 93 return fake.applyArgsForCall[i].config, fake.applyArgsForCall[i].progressBar 94 } 95 96 func (fake *FakeV2PushActor) ApplyReturns(result1 <-chan pushaction.ApplicationConfig, result2 <-chan pushaction.Event, result3 <-chan pushaction.Warnings, result4 <-chan error) { 97 fake.ApplyStub = nil 98 fake.applyReturns = struct { 99 result1 <-chan pushaction.ApplicationConfig 100 result2 <-chan pushaction.Event 101 result3 <-chan pushaction.Warnings 102 result4 <-chan error 103 }{result1, result2, result3, result4} 104 } 105 106 func (fake *FakeV2PushActor) ApplyReturnsOnCall(i int, result1 <-chan pushaction.ApplicationConfig, result2 <-chan pushaction.Event, result3 <-chan pushaction.Warnings, result4 <-chan error) { 107 fake.ApplyStub = nil 108 if fake.applyReturnsOnCall == nil { 109 fake.applyReturnsOnCall = make(map[int]struct { 110 result1 <-chan pushaction.ApplicationConfig 111 result2 <-chan pushaction.Event 112 result3 <-chan pushaction.Warnings 113 result4 <-chan error 114 }) 115 } 116 fake.applyReturnsOnCall[i] = struct { 117 result1 <-chan pushaction.ApplicationConfig 118 result2 <-chan pushaction.Event 119 result3 <-chan pushaction.Warnings 120 result4 <-chan error 121 }{result1, result2, result3, result4} 122 } 123 124 func (fake *FakeV2PushActor) ConvertToApplicationConfigs(orgGUID string, spaceGUID string, apps []manifest.Application) ([]pushaction.ApplicationConfig, pushaction.Warnings, error) { 125 var appsCopy []manifest.Application 126 if apps != nil { 127 appsCopy = make([]manifest.Application, len(apps)) 128 copy(appsCopy, apps) 129 } 130 fake.convertToApplicationConfigsMutex.Lock() 131 ret, specificReturn := fake.convertToApplicationConfigsReturnsOnCall[len(fake.convertToApplicationConfigsArgsForCall)] 132 fake.convertToApplicationConfigsArgsForCall = append(fake.convertToApplicationConfigsArgsForCall, struct { 133 orgGUID string 134 spaceGUID string 135 apps []manifest.Application 136 }{orgGUID, spaceGUID, appsCopy}) 137 fake.recordInvocation("ConvertToApplicationConfigs", []interface{}{orgGUID, spaceGUID, appsCopy}) 138 fake.convertToApplicationConfigsMutex.Unlock() 139 if fake.ConvertToApplicationConfigsStub != nil { 140 return fake.ConvertToApplicationConfigsStub(orgGUID, spaceGUID, apps) 141 } 142 if specificReturn { 143 return ret.result1, ret.result2, ret.result3 144 } 145 return fake.convertToApplicationConfigsReturns.result1, fake.convertToApplicationConfigsReturns.result2, fake.convertToApplicationConfigsReturns.result3 146 } 147 148 func (fake *FakeV2PushActor) ConvertToApplicationConfigsCallCount() int { 149 fake.convertToApplicationConfigsMutex.RLock() 150 defer fake.convertToApplicationConfigsMutex.RUnlock() 151 return len(fake.convertToApplicationConfigsArgsForCall) 152 } 153 154 func (fake *FakeV2PushActor) ConvertToApplicationConfigsArgsForCall(i int) (string, string, []manifest.Application) { 155 fake.convertToApplicationConfigsMutex.RLock() 156 defer fake.convertToApplicationConfigsMutex.RUnlock() 157 return fake.convertToApplicationConfigsArgsForCall[i].orgGUID, fake.convertToApplicationConfigsArgsForCall[i].spaceGUID, fake.convertToApplicationConfigsArgsForCall[i].apps 158 } 159 160 func (fake *FakeV2PushActor) ConvertToApplicationConfigsReturns(result1 []pushaction.ApplicationConfig, result2 pushaction.Warnings, result3 error) { 161 fake.ConvertToApplicationConfigsStub = nil 162 fake.convertToApplicationConfigsReturns = struct { 163 result1 []pushaction.ApplicationConfig 164 result2 pushaction.Warnings 165 result3 error 166 }{result1, result2, result3} 167 } 168 169 func (fake *FakeV2PushActor) ConvertToApplicationConfigsReturnsOnCall(i int, result1 []pushaction.ApplicationConfig, result2 pushaction.Warnings, result3 error) { 170 fake.ConvertToApplicationConfigsStub = nil 171 if fake.convertToApplicationConfigsReturnsOnCall == nil { 172 fake.convertToApplicationConfigsReturnsOnCall = make(map[int]struct { 173 result1 []pushaction.ApplicationConfig 174 result2 pushaction.Warnings 175 result3 error 176 }) 177 } 178 fake.convertToApplicationConfigsReturnsOnCall[i] = struct { 179 result1 []pushaction.ApplicationConfig 180 result2 pushaction.Warnings 181 result3 error 182 }{result1, result2, result3} 183 } 184 185 func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifests(cmdSettings pushaction.CommandLineSettings, apps []manifest.Application) ([]manifest.Application, error) { 186 var appsCopy []manifest.Application 187 if apps != nil { 188 appsCopy = make([]manifest.Application, len(apps)) 189 copy(appsCopy, apps) 190 } 191 fake.mergeAndValidateSettingsAndManifestsMutex.Lock() 192 ret, specificReturn := fake.mergeAndValidateSettingsAndManifestsReturnsOnCall[len(fake.mergeAndValidateSettingsAndManifestsArgsForCall)] 193 fake.mergeAndValidateSettingsAndManifestsArgsForCall = append(fake.mergeAndValidateSettingsAndManifestsArgsForCall, struct { 194 cmdSettings pushaction.CommandLineSettings 195 apps []manifest.Application 196 }{cmdSettings, appsCopy}) 197 fake.recordInvocation("MergeAndValidateSettingsAndManifests", []interface{}{cmdSettings, appsCopy}) 198 fake.mergeAndValidateSettingsAndManifestsMutex.Unlock() 199 if fake.MergeAndValidateSettingsAndManifestsStub != nil { 200 return fake.MergeAndValidateSettingsAndManifestsStub(cmdSettings, apps) 201 } 202 if specificReturn { 203 return ret.result1, ret.result2 204 } 205 return fake.mergeAndValidateSettingsAndManifestsReturns.result1, fake.mergeAndValidateSettingsAndManifestsReturns.result2 206 } 207 208 func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsCallCount() int { 209 fake.mergeAndValidateSettingsAndManifestsMutex.RLock() 210 defer fake.mergeAndValidateSettingsAndManifestsMutex.RUnlock() 211 return len(fake.mergeAndValidateSettingsAndManifestsArgsForCall) 212 } 213 214 func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsArgsForCall(i int) (pushaction.CommandLineSettings, []manifest.Application) { 215 fake.mergeAndValidateSettingsAndManifestsMutex.RLock() 216 defer fake.mergeAndValidateSettingsAndManifestsMutex.RUnlock() 217 return fake.mergeAndValidateSettingsAndManifestsArgsForCall[i].cmdSettings, fake.mergeAndValidateSettingsAndManifestsArgsForCall[i].apps 218 } 219 220 func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsReturns(result1 []manifest.Application, result2 error) { 221 fake.MergeAndValidateSettingsAndManifestsStub = nil 222 fake.mergeAndValidateSettingsAndManifestsReturns = struct { 223 result1 []manifest.Application 224 result2 error 225 }{result1, result2} 226 } 227 228 func (fake *FakeV2PushActor) MergeAndValidateSettingsAndManifestsReturnsOnCall(i int, result1 []manifest.Application, result2 error) { 229 fake.MergeAndValidateSettingsAndManifestsStub = nil 230 if fake.mergeAndValidateSettingsAndManifestsReturnsOnCall == nil { 231 fake.mergeAndValidateSettingsAndManifestsReturnsOnCall = make(map[int]struct { 232 result1 []manifest.Application 233 result2 error 234 }) 235 } 236 fake.mergeAndValidateSettingsAndManifestsReturnsOnCall[i] = struct { 237 result1 []manifest.Application 238 result2 error 239 }{result1, result2} 240 } 241 242 func (fake *FakeV2PushActor) Invocations() map[string][][]interface{} { 243 fake.invocationsMutex.RLock() 244 defer fake.invocationsMutex.RUnlock() 245 fake.applyMutex.RLock() 246 defer fake.applyMutex.RUnlock() 247 fake.convertToApplicationConfigsMutex.RLock() 248 defer fake.convertToApplicationConfigsMutex.RUnlock() 249 fake.mergeAndValidateSettingsAndManifestsMutex.RLock() 250 defer fake.mergeAndValidateSettingsAndManifestsMutex.RUnlock() 251 copiedInvocations := map[string][][]interface{}{} 252 for key, value := range fake.invocations { 253 copiedInvocations[key] = value 254 } 255 return copiedInvocations 256 } 257 258 func (fake *FakeV2PushActor) recordInvocation(key string, args []interface{}) { 259 fake.invocationsMutex.Lock() 260 defer fake.invocationsMutex.Unlock() 261 if fake.invocations == nil { 262 fake.invocations = map[string][][]interface{}{} 263 } 264 if fake.invocations[key] == nil { 265 fake.invocations[key] = [][]interface{}{} 266 } 267 fake.invocations[key] = append(fake.invocations[key], args) 268 } 269 270 var _ v2.V2PushActor = new(FakeV2PushActor)