github.com/cloudfoundry-attic/cli-with-i18n@v6.32.1-0.20171002233121-7401370d3b85+incompatible/command/plugin/pluginfakes/fake_plugins_actor.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package pluginfakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/actor/pluginaction" 8 "code.cloudfoundry.org/cli/command/plugin" 9 ) 10 11 type FakePluginsActor struct { 12 GetOutdatedPluginsStub func() ([]pluginaction.OutdatedPlugin, error) 13 getOutdatedPluginsMutex sync.RWMutex 14 getOutdatedPluginsArgsForCall []struct{} 15 getOutdatedPluginsReturns struct { 16 result1 []pluginaction.OutdatedPlugin 17 result2 error 18 } 19 getOutdatedPluginsReturnsOnCall map[int]struct { 20 result1 []pluginaction.OutdatedPlugin 21 result2 error 22 } 23 invocations map[string][][]interface{} 24 invocationsMutex sync.RWMutex 25 } 26 27 func (fake *FakePluginsActor) GetOutdatedPlugins() ([]pluginaction.OutdatedPlugin, error) { 28 fake.getOutdatedPluginsMutex.Lock() 29 ret, specificReturn := fake.getOutdatedPluginsReturnsOnCall[len(fake.getOutdatedPluginsArgsForCall)] 30 fake.getOutdatedPluginsArgsForCall = append(fake.getOutdatedPluginsArgsForCall, struct{}{}) 31 fake.recordInvocation("GetOutdatedPlugins", []interface{}{}) 32 fake.getOutdatedPluginsMutex.Unlock() 33 if fake.GetOutdatedPluginsStub != nil { 34 return fake.GetOutdatedPluginsStub() 35 } 36 if specificReturn { 37 return ret.result1, ret.result2 38 } 39 return fake.getOutdatedPluginsReturns.result1, fake.getOutdatedPluginsReturns.result2 40 } 41 42 func (fake *FakePluginsActor) GetOutdatedPluginsCallCount() int { 43 fake.getOutdatedPluginsMutex.RLock() 44 defer fake.getOutdatedPluginsMutex.RUnlock() 45 return len(fake.getOutdatedPluginsArgsForCall) 46 } 47 48 func (fake *FakePluginsActor) GetOutdatedPluginsReturns(result1 []pluginaction.OutdatedPlugin, result2 error) { 49 fake.GetOutdatedPluginsStub = nil 50 fake.getOutdatedPluginsReturns = struct { 51 result1 []pluginaction.OutdatedPlugin 52 result2 error 53 }{result1, result2} 54 } 55 56 func (fake *FakePluginsActor) GetOutdatedPluginsReturnsOnCall(i int, result1 []pluginaction.OutdatedPlugin, result2 error) { 57 fake.GetOutdatedPluginsStub = nil 58 if fake.getOutdatedPluginsReturnsOnCall == nil { 59 fake.getOutdatedPluginsReturnsOnCall = make(map[int]struct { 60 result1 []pluginaction.OutdatedPlugin 61 result2 error 62 }) 63 } 64 fake.getOutdatedPluginsReturnsOnCall[i] = struct { 65 result1 []pluginaction.OutdatedPlugin 66 result2 error 67 }{result1, result2} 68 } 69 70 func (fake *FakePluginsActor) Invocations() map[string][][]interface{} { 71 fake.invocationsMutex.RLock() 72 defer fake.invocationsMutex.RUnlock() 73 fake.getOutdatedPluginsMutex.RLock() 74 defer fake.getOutdatedPluginsMutex.RUnlock() 75 copiedInvocations := map[string][][]interface{}{} 76 for key, value := range fake.invocations { 77 copiedInvocations[key] = value 78 } 79 return copiedInvocations 80 } 81 82 func (fake *FakePluginsActor) recordInvocation(key string, args []interface{}) { 83 fake.invocationsMutex.Lock() 84 defer fake.invocationsMutex.Unlock() 85 if fake.invocations == nil { 86 fake.invocations = map[string][][]interface{}{} 87 } 88 if fake.invocations[key] == nil { 89 fake.invocations[key] = [][]interface{}{} 90 } 91 fake.invocations[key] = append(fake.invocations[key], args) 92 } 93 94 var _ plugin.PluginsActor = new(FakePluginsActor)