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