github.com/willmadison/cli@v6.40.1-0.20181018160101-29d5937903ff+incompatible/command/v6/v6fakes/fake_auth_actor.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package v6fakes 3 4 import ( 5 sync "sync" 6 7 constant "code.cloudfoundry.org/cli/api/uaa/constant" 8 v6 "code.cloudfoundry.org/cli/command/v6" 9 ) 10 11 type FakeAuthActor struct { 12 AuthenticateStub func(string, string, string, constant.GrantType) error 13 authenticateMutex sync.RWMutex 14 authenticateArgsForCall []struct { 15 arg1 string 16 arg2 string 17 arg3 string 18 arg4 constant.GrantType 19 } 20 authenticateReturns struct { 21 result1 error 22 } 23 authenticateReturnsOnCall map[int]struct { 24 result1 error 25 } 26 UAAAPIVersionStub func() string 27 uAAAPIVersionMutex sync.RWMutex 28 uAAAPIVersionArgsForCall []struct { 29 } 30 uAAAPIVersionReturns struct { 31 result1 string 32 } 33 uAAAPIVersionReturnsOnCall map[int]struct { 34 result1 string 35 } 36 invocations map[string][][]interface{} 37 invocationsMutex sync.RWMutex 38 } 39 40 func (fake *FakeAuthActor) Authenticate(arg1 string, arg2 string, arg3 string, arg4 constant.GrantType) error { 41 fake.authenticateMutex.Lock() 42 ret, specificReturn := fake.authenticateReturnsOnCall[len(fake.authenticateArgsForCall)] 43 fake.authenticateArgsForCall = append(fake.authenticateArgsForCall, struct { 44 arg1 string 45 arg2 string 46 arg3 string 47 arg4 constant.GrantType 48 }{arg1, arg2, arg3, arg4}) 49 fake.recordInvocation("Authenticate", []interface{}{arg1, arg2, arg3, arg4}) 50 fake.authenticateMutex.Unlock() 51 if fake.AuthenticateStub != nil { 52 return fake.AuthenticateStub(arg1, arg2, arg3, arg4) 53 } 54 if specificReturn { 55 return ret.result1 56 } 57 fakeReturns := fake.authenticateReturns 58 return fakeReturns.result1 59 } 60 61 func (fake *FakeAuthActor) AuthenticateCallCount() int { 62 fake.authenticateMutex.RLock() 63 defer fake.authenticateMutex.RUnlock() 64 return len(fake.authenticateArgsForCall) 65 } 66 67 func (fake *FakeAuthActor) AuthenticateCalls(stub func(string, string, string, constant.GrantType) error) { 68 fake.authenticateMutex.Lock() 69 defer fake.authenticateMutex.Unlock() 70 fake.AuthenticateStub = stub 71 } 72 73 func (fake *FakeAuthActor) AuthenticateArgsForCall(i int) (string, string, string, constant.GrantType) { 74 fake.authenticateMutex.RLock() 75 defer fake.authenticateMutex.RUnlock() 76 argsForCall := fake.authenticateArgsForCall[i] 77 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4 78 } 79 80 func (fake *FakeAuthActor) AuthenticateReturns(result1 error) { 81 fake.authenticateMutex.Lock() 82 defer fake.authenticateMutex.Unlock() 83 fake.AuthenticateStub = nil 84 fake.authenticateReturns = struct { 85 result1 error 86 }{result1} 87 } 88 89 func (fake *FakeAuthActor) AuthenticateReturnsOnCall(i int, result1 error) { 90 fake.authenticateMutex.Lock() 91 defer fake.authenticateMutex.Unlock() 92 fake.AuthenticateStub = nil 93 if fake.authenticateReturnsOnCall == nil { 94 fake.authenticateReturnsOnCall = make(map[int]struct { 95 result1 error 96 }) 97 } 98 fake.authenticateReturnsOnCall[i] = struct { 99 result1 error 100 }{result1} 101 } 102 103 func (fake *FakeAuthActor) UAAAPIVersion() string { 104 fake.uAAAPIVersionMutex.Lock() 105 ret, specificReturn := fake.uAAAPIVersionReturnsOnCall[len(fake.uAAAPIVersionArgsForCall)] 106 fake.uAAAPIVersionArgsForCall = append(fake.uAAAPIVersionArgsForCall, struct { 107 }{}) 108 fake.recordInvocation("UAAAPIVersion", []interface{}{}) 109 fake.uAAAPIVersionMutex.Unlock() 110 if fake.UAAAPIVersionStub != nil { 111 return fake.UAAAPIVersionStub() 112 } 113 if specificReturn { 114 return ret.result1 115 } 116 fakeReturns := fake.uAAAPIVersionReturns 117 return fakeReturns.result1 118 } 119 120 func (fake *FakeAuthActor) UAAAPIVersionCallCount() int { 121 fake.uAAAPIVersionMutex.RLock() 122 defer fake.uAAAPIVersionMutex.RUnlock() 123 return len(fake.uAAAPIVersionArgsForCall) 124 } 125 126 func (fake *FakeAuthActor) UAAAPIVersionCalls(stub func() string) { 127 fake.uAAAPIVersionMutex.Lock() 128 defer fake.uAAAPIVersionMutex.Unlock() 129 fake.UAAAPIVersionStub = stub 130 } 131 132 func (fake *FakeAuthActor) UAAAPIVersionReturns(result1 string) { 133 fake.uAAAPIVersionMutex.Lock() 134 defer fake.uAAAPIVersionMutex.Unlock() 135 fake.UAAAPIVersionStub = nil 136 fake.uAAAPIVersionReturns = struct { 137 result1 string 138 }{result1} 139 } 140 141 func (fake *FakeAuthActor) UAAAPIVersionReturnsOnCall(i int, result1 string) { 142 fake.uAAAPIVersionMutex.Lock() 143 defer fake.uAAAPIVersionMutex.Unlock() 144 fake.UAAAPIVersionStub = nil 145 if fake.uAAAPIVersionReturnsOnCall == nil { 146 fake.uAAAPIVersionReturnsOnCall = make(map[int]struct { 147 result1 string 148 }) 149 } 150 fake.uAAAPIVersionReturnsOnCall[i] = struct { 151 result1 string 152 }{result1} 153 } 154 155 func (fake *FakeAuthActor) Invocations() map[string][][]interface{} { 156 fake.invocationsMutex.RLock() 157 defer fake.invocationsMutex.RUnlock() 158 fake.authenticateMutex.RLock() 159 defer fake.authenticateMutex.RUnlock() 160 fake.uAAAPIVersionMutex.RLock() 161 defer fake.uAAAPIVersionMutex.RUnlock() 162 copiedInvocations := map[string][][]interface{}{} 163 for key, value := range fake.invocations { 164 copiedInvocations[key] = value 165 } 166 return copiedInvocations 167 } 168 169 func (fake *FakeAuthActor) recordInvocation(key string, args []interface{}) { 170 fake.invocationsMutex.Lock() 171 defer fake.invocationsMutex.Unlock() 172 if fake.invocations == nil { 173 fake.invocations = map[string][][]interface{}{} 174 } 175 if fake.invocations[key] == nil { 176 fake.invocations[key] = [][]interface{}{} 177 } 178 fake.invocations[key] = append(fake.invocations[key], args) 179 } 180 181 var _ v6.AuthActor = new(FakeAuthActor)