github.com/nimakaviani/cli@v6.37.1-0.20180619223813-e734901a73fa+incompatible/command/v3/v3fakes/fake_v3push_version_actor.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package v3fakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/command/v3" 8 ) 9 10 type FakeV3PushVersionActor struct { 11 CloudControllerAPIVersionStub func() string 12 cloudControllerAPIVersionMutex sync.RWMutex 13 cloudControllerAPIVersionArgsForCall []struct{} 14 cloudControllerAPIVersionReturns struct { 15 result1 string 16 } 17 cloudControllerAPIVersionReturnsOnCall map[int]struct { 18 result1 string 19 } 20 invocations map[string][][]interface{} 21 invocationsMutex sync.RWMutex 22 } 23 24 func (fake *FakeV3PushVersionActor) CloudControllerAPIVersion() string { 25 fake.cloudControllerAPIVersionMutex.Lock() 26 ret, specificReturn := fake.cloudControllerAPIVersionReturnsOnCall[len(fake.cloudControllerAPIVersionArgsForCall)] 27 fake.cloudControllerAPIVersionArgsForCall = append(fake.cloudControllerAPIVersionArgsForCall, struct{}{}) 28 fake.recordInvocation("CloudControllerAPIVersion", []interface{}{}) 29 fake.cloudControllerAPIVersionMutex.Unlock() 30 if fake.CloudControllerAPIVersionStub != nil { 31 return fake.CloudControllerAPIVersionStub() 32 } 33 if specificReturn { 34 return ret.result1 35 } 36 return fake.cloudControllerAPIVersionReturns.result1 37 } 38 39 func (fake *FakeV3PushVersionActor) CloudControllerAPIVersionCallCount() int { 40 fake.cloudControllerAPIVersionMutex.RLock() 41 defer fake.cloudControllerAPIVersionMutex.RUnlock() 42 return len(fake.cloudControllerAPIVersionArgsForCall) 43 } 44 45 func (fake *FakeV3PushVersionActor) CloudControllerAPIVersionReturns(result1 string) { 46 fake.CloudControllerAPIVersionStub = nil 47 fake.cloudControllerAPIVersionReturns = struct { 48 result1 string 49 }{result1} 50 } 51 52 func (fake *FakeV3PushVersionActor) CloudControllerAPIVersionReturnsOnCall(i int, result1 string) { 53 fake.CloudControllerAPIVersionStub = nil 54 if fake.cloudControllerAPIVersionReturnsOnCall == nil { 55 fake.cloudControllerAPIVersionReturnsOnCall = make(map[int]struct { 56 result1 string 57 }) 58 } 59 fake.cloudControllerAPIVersionReturnsOnCall[i] = struct { 60 result1 string 61 }{result1} 62 } 63 64 func (fake *FakeV3PushVersionActor) Invocations() map[string][][]interface{} { 65 fake.invocationsMutex.RLock() 66 defer fake.invocationsMutex.RUnlock() 67 fake.cloudControllerAPIVersionMutex.RLock() 68 defer fake.cloudControllerAPIVersionMutex.RUnlock() 69 copiedInvocations := map[string][][]interface{}{} 70 for key, value := range fake.invocations { 71 copiedInvocations[key] = value 72 } 73 return copiedInvocations 74 } 75 76 func (fake *FakeV3PushVersionActor) recordInvocation(key string, args []interface{}) { 77 fake.invocationsMutex.Lock() 78 defer fake.invocationsMutex.Unlock() 79 if fake.invocations == nil { 80 fake.invocations = map[string][][]interface{}{} 81 } 82 if fake.invocations[key] == nil { 83 fake.invocations[key] = [][]interface{}{} 84 } 85 fake.invocations[key] = append(fake.invocations[key], args) 86 } 87 88 var _ v3.V3PushVersionActor = new(FakeV3PushVersionActor)