github.com/ablease/cli@v6.37.1-0.20180613014814-3adbb7d7fb19+incompatible/actor/pushaction/pushactionfakes/fake_random_word_generator.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package pushactionfakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/actor/pushaction" 8 ) 9 10 type FakeRandomWordGenerator struct { 11 RandomAdjectiveStub func() string 12 randomAdjectiveMutex sync.RWMutex 13 randomAdjectiveArgsForCall []struct{} 14 randomAdjectiveReturns struct { 15 result1 string 16 } 17 randomAdjectiveReturnsOnCall map[int]struct { 18 result1 string 19 } 20 RandomNounStub func() string 21 randomNounMutex sync.RWMutex 22 randomNounArgsForCall []struct{} 23 randomNounReturns struct { 24 result1 string 25 } 26 randomNounReturnsOnCall map[int]struct { 27 result1 string 28 } 29 invocations map[string][][]interface{} 30 invocationsMutex sync.RWMutex 31 } 32 33 func (fake *FakeRandomWordGenerator) RandomAdjective() string { 34 fake.randomAdjectiveMutex.Lock() 35 ret, specificReturn := fake.randomAdjectiveReturnsOnCall[len(fake.randomAdjectiveArgsForCall)] 36 fake.randomAdjectiveArgsForCall = append(fake.randomAdjectiveArgsForCall, struct{}{}) 37 fake.recordInvocation("RandomAdjective", []interface{}{}) 38 fake.randomAdjectiveMutex.Unlock() 39 if fake.RandomAdjectiveStub != nil { 40 return fake.RandomAdjectiveStub() 41 } 42 if specificReturn { 43 return ret.result1 44 } 45 return fake.randomAdjectiveReturns.result1 46 } 47 48 func (fake *FakeRandomWordGenerator) RandomAdjectiveCallCount() int { 49 fake.randomAdjectiveMutex.RLock() 50 defer fake.randomAdjectiveMutex.RUnlock() 51 return len(fake.randomAdjectiveArgsForCall) 52 } 53 54 func (fake *FakeRandomWordGenerator) RandomAdjectiveReturns(result1 string) { 55 fake.RandomAdjectiveStub = nil 56 fake.randomAdjectiveReturns = struct { 57 result1 string 58 }{result1} 59 } 60 61 func (fake *FakeRandomWordGenerator) RandomAdjectiveReturnsOnCall(i int, result1 string) { 62 fake.RandomAdjectiveStub = nil 63 if fake.randomAdjectiveReturnsOnCall == nil { 64 fake.randomAdjectiveReturnsOnCall = make(map[int]struct { 65 result1 string 66 }) 67 } 68 fake.randomAdjectiveReturnsOnCall[i] = struct { 69 result1 string 70 }{result1} 71 } 72 73 func (fake *FakeRandomWordGenerator) RandomNoun() string { 74 fake.randomNounMutex.Lock() 75 ret, specificReturn := fake.randomNounReturnsOnCall[len(fake.randomNounArgsForCall)] 76 fake.randomNounArgsForCall = append(fake.randomNounArgsForCall, struct{}{}) 77 fake.recordInvocation("RandomNoun", []interface{}{}) 78 fake.randomNounMutex.Unlock() 79 if fake.RandomNounStub != nil { 80 return fake.RandomNounStub() 81 } 82 if specificReturn { 83 return ret.result1 84 } 85 return fake.randomNounReturns.result1 86 } 87 88 func (fake *FakeRandomWordGenerator) RandomNounCallCount() int { 89 fake.randomNounMutex.RLock() 90 defer fake.randomNounMutex.RUnlock() 91 return len(fake.randomNounArgsForCall) 92 } 93 94 func (fake *FakeRandomWordGenerator) RandomNounReturns(result1 string) { 95 fake.RandomNounStub = nil 96 fake.randomNounReturns = struct { 97 result1 string 98 }{result1} 99 } 100 101 func (fake *FakeRandomWordGenerator) RandomNounReturnsOnCall(i int, result1 string) { 102 fake.RandomNounStub = nil 103 if fake.randomNounReturnsOnCall == nil { 104 fake.randomNounReturnsOnCall = make(map[int]struct { 105 result1 string 106 }) 107 } 108 fake.randomNounReturnsOnCall[i] = struct { 109 result1 string 110 }{result1} 111 } 112 113 func (fake *FakeRandomWordGenerator) Invocations() map[string][][]interface{} { 114 fake.invocationsMutex.RLock() 115 defer fake.invocationsMutex.RUnlock() 116 fake.randomAdjectiveMutex.RLock() 117 defer fake.randomAdjectiveMutex.RUnlock() 118 fake.randomNounMutex.RLock() 119 defer fake.randomNounMutex.RUnlock() 120 copiedInvocations := map[string][][]interface{}{} 121 for key, value := range fake.invocations { 122 copiedInvocations[key] = value 123 } 124 return copiedInvocations 125 } 126 127 func (fake *FakeRandomWordGenerator) recordInvocation(key string, args []interface{}) { 128 fake.invocationsMutex.Lock() 129 defer fake.invocationsMutex.Unlock() 130 if fake.invocations == nil { 131 fake.invocations = map[string][][]interface{}{} 132 } 133 if fake.invocations[key] == nil { 134 fake.invocations[key] = [][]interface{}{} 135 } 136 fake.invocations[key] = append(fake.invocations[key], args) 137 } 138 139 var _ pushaction.RandomWordGenerator = new(FakeRandomWordGenerator)