github.com/jghiloni/cli@v6.28.1-0.20170628223758-0ce05fe032a2+incompatible/actor/v2action/v2actionfakes/fake_uaaclient.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package v2actionfakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/actor/v2action" 8 "code.cloudfoundry.org/cli/api/uaa" 9 ) 10 11 type FakeUAAClient struct { 12 AuthenticateStub func(username string, password string) (string, string, error) 13 authenticateMutex sync.RWMutex 14 authenticateArgsForCall []struct { 15 username string 16 password string 17 } 18 authenticateReturns struct { 19 result1 string 20 result2 string 21 result3 error 22 } 23 authenticateReturnsOnCall map[int]struct { 24 result1 string 25 result2 string 26 result3 error 27 } 28 CreateUserStub func(username string, password string, origin string) (uaa.User, error) 29 createUserMutex sync.RWMutex 30 createUserArgsForCall []struct { 31 username string 32 password string 33 origin string 34 } 35 createUserReturns struct { 36 result1 uaa.User 37 result2 error 38 } 39 createUserReturnsOnCall map[int]struct { 40 result1 uaa.User 41 result2 error 42 } 43 invocations map[string][][]interface{} 44 invocationsMutex sync.RWMutex 45 } 46 47 func (fake *FakeUAAClient) Authenticate(username string, password string) (string, string, error) { 48 fake.authenticateMutex.Lock() 49 ret, specificReturn := fake.authenticateReturnsOnCall[len(fake.authenticateArgsForCall)] 50 fake.authenticateArgsForCall = append(fake.authenticateArgsForCall, struct { 51 username string 52 password string 53 }{username, password}) 54 fake.recordInvocation("Authenticate", []interface{}{username, password}) 55 fake.authenticateMutex.Unlock() 56 if fake.AuthenticateStub != nil { 57 return fake.AuthenticateStub(username, password) 58 } 59 if specificReturn { 60 return ret.result1, ret.result2, ret.result3 61 } 62 return fake.authenticateReturns.result1, fake.authenticateReturns.result2, fake.authenticateReturns.result3 63 } 64 65 func (fake *FakeUAAClient) AuthenticateCallCount() int { 66 fake.authenticateMutex.RLock() 67 defer fake.authenticateMutex.RUnlock() 68 return len(fake.authenticateArgsForCall) 69 } 70 71 func (fake *FakeUAAClient) AuthenticateArgsForCall(i int) (string, string) { 72 fake.authenticateMutex.RLock() 73 defer fake.authenticateMutex.RUnlock() 74 return fake.authenticateArgsForCall[i].username, fake.authenticateArgsForCall[i].password 75 } 76 77 func (fake *FakeUAAClient) AuthenticateReturns(result1 string, result2 string, result3 error) { 78 fake.AuthenticateStub = nil 79 fake.authenticateReturns = struct { 80 result1 string 81 result2 string 82 result3 error 83 }{result1, result2, result3} 84 } 85 86 func (fake *FakeUAAClient) AuthenticateReturnsOnCall(i int, result1 string, result2 string, result3 error) { 87 fake.AuthenticateStub = nil 88 if fake.authenticateReturnsOnCall == nil { 89 fake.authenticateReturnsOnCall = make(map[int]struct { 90 result1 string 91 result2 string 92 result3 error 93 }) 94 } 95 fake.authenticateReturnsOnCall[i] = struct { 96 result1 string 97 result2 string 98 result3 error 99 }{result1, result2, result3} 100 } 101 102 func (fake *FakeUAAClient) CreateUser(username string, password string, origin string) (uaa.User, error) { 103 fake.createUserMutex.Lock() 104 ret, specificReturn := fake.createUserReturnsOnCall[len(fake.createUserArgsForCall)] 105 fake.createUserArgsForCall = append(fake.createUserArgsForCall, struct { 106 username string 107 password string 108 origin string 109 }{username, password, origin}) 110 fake.recordInvocation("CreateUser", []interface{}{username, password, origin}) 111 fake.createUserMutex.Unlock() 112 if fake.CreateUserStub != nil { 113 return fake.CreateUserStub(username, password, origin) 114 } 115 if specificReturn { 116 return ret.result1, ret.result2 117 } 118 return fake.createUserReturns.result1, fake.createUserReturns.result2 119 } 120 121 func (fake *FakeUAAClient) CreateUserCallCount() int { 122 fake.createUserMutex.RLock() 123 defer fake.createUserMutex.RUnlock() 124 return len(fake.createUserArgsForCall) 125 } 126 127 func (fake *FakeUAAClient) CreateUserArgsForCall(i int) (string, string, string) { 128 fake.createUserMutex.RLock() 129 defer fake.createUserMutex.RUnlock() 130 return fake.createUserArgsForCall[i].username, fake.createUserArgsForCall[i].password, fake.createUserArgsForCall[i].origin 131 } 132 133 func (fake *FakeUAAClient) CreateUserReturns(result1 uaa.User, result2 error) { 134 fake.CreateUserStub = nil 135 fake.createUserReturns = struct { 136 result1 uaa.User 137 result2 error 138 }{result1, result2} 139 } 140 141 func (fake *FakeUAAClient) CreateUserReturnsOnCall(i int, result1 uaa.User, result2 error) { 142 fake.CreateUserStub = nil 143 if fake.createUserReturnsOnCall == nil { 144 fake.createUserReturnsOnCall = make(map[int]struct { 145 result1 uaa.User 146 result2 error 147 }) 148 } 149 fake.createUserReturnsOnCall[i] = struct { 150 result1 uaa.User 151 result2 error 152 }{result1, result2} 153 } 154 155 func (fake *FakeUAAClient) Invocations() map[string][][]interface{} { 156 fake.invocationsMutex.RLock() 157 defer fake.invocationsMutex.RUnlock() 158 fake.authenticateMutex.RLock() 159 defer fake.authenticateMutex.RUnlock() 160 fake.createUserMutex.RLock() 161 defer fake.createUserMutex.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 *FakeUAAClient) 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 _ v2action.UAAClient = new(FakeUAAClient)