github.com/DaAlbrecht/cf-cli@v0.0.0-20231128151943-1fe19bb400b9/util/ui/uifakes/fake_resolver.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package uifakes 3 4 import ( 5 "io" 6 "sync" 7 8 "code.cloudfoundry.org/cli/util/ui" 9 ) 10 11 type FakeResolver struct { 12 ResolveStub func(interface{}) error 13 resolveMutex sync.RWMutex 14 resolveArgsForCall []struct { 15 arg1 interface{} 16 } 17 resolveReturns struct { 18 result1 error 19 } 20 resolveReturnsOnCall map[int]struct { 21 result1 error 22 } 23 SetInStub func(io.Reader) 24 setInMutex sync.RWMutex 25 setInArgsForCall []struct { 26 arg1 io.Reader 27 } 28 SetOutStub func(io.Writer) 29 setOutMutex sync.RWMutex 30 setOutArgsForCall []struct { 31 arg1 io.Writer 32 } 33 invocations map[string][][]interface{} 34 invocationsMutex sync.RWMutex 35 } 36 37 func (fake *FakeResolver) Resolve(arg1 interface{}) error { 38 fake.resolveMutex.Lock() 39 ret, specificReturn := fake.resolveReturnsOnCall[len(fake.resolveArgsForCall)] 40 fake.resolveArgsForCall = append(fake.resolveArgsForCall, struct { 41 arg1 interface{} 42 }{arg1}) 43 stub := fake.ResolveStub 44 fakeReturns := fake.resolveReturns 45 fake.recordInvocation("Resolve", []interface{}{arg1}) 46 fake.resolveMutex.Unlock() 47 if stub != nil { 48 return stub(arg1) 49 } 50 if specificReturn { 51 return ret.result1 52 } 53 return fakeReturns.result1 54 } 55 56 func (fake *FakeResolver) ResolveCallCount() int { 57 fake.resolveMutex.RLock() 58 defer fake.resolveMutex.RUnlock() 59 return len(fake.resolveArgsForCall) 60 } 61 62 func (fake *FakeResolver) ResolveCalls(stub func(interface{}) error) { 63 fake.resolveMutex.Lock() 64 defer fake.resolveMutex.Unlock() 65 fake.ResolveStub = stub 66 } 67 68 func (fake *FakeResolver) ResolveArgsForCall(i int) interface{} { 69 fake.resolveMutex.RLock() 70 defer fake.resolveMutex.RUnlock() 71 argsForCall := fake.resolveArgsForCall[i] 72 return argsForCall.arg1 73 } 74 75 func (fake *FakeResolver) ResolveReturns(result1 error) { 76 fake.resolveMutex.Lock() 77 defer fake.resolveMutex.Unlock() 78 fake.ResolveStub = nil 79 fake.resolveReturns = struct { 80 result1 error 81 }{result1} 82 } 83 84 func (fake *FakeResolver) ResolveReturnsOnCall(i int, result1 error) { 85 fake.resolveMutex.Lock() 86 defer fake.resolveMutex.Unlock() 87 fake.ResolveStub = nil 88 if fake.resolveReturnsOnCall == nil { 89 fake.resolveReturnsOnCall = make(map[int]struct { 90 result1 error 91 }) 92 } 93 fake.resolveReturnsOnCall[i] = struct { 94 result1 error 95 }{result1} 96 } 97 98 func (fake *FakeResolver) SetIn(arg1 io.Reader) { 99 fake.setInMutex.Lock() 100 fake.setInArgsForCall = append(fake.setInArgsForCall, struct { 101 arg1 io.Reader 102 }{arg1}) 103 stub := fake.SetInStub 104 fake.recordInvocation("SetIn", []interface{}{arg1}) 105 fake.setInMutex.Unlock() 106 if stub != nil { 107 fake.SetInStub(arg1) 108 } 109 } 110 111 func (fake *FakeResolver) SetInCallCount() int { 112 fake.setInMutex.RLock() 113 defer fake.setInMutex.RUnlock() 114 return len(fake.setInArgsForCall) 115 } 116 117 func (fake *FakeResolver) SetInCalls(stub func(io.Reader)) { 118 fake.setInMutex.Lock() 119 defer fake.setInMutex.Unlock() 120 fake.SetInStub = stub 121 } 122 123 func (fake *FakeResolver) SetInArgsForCall(i int) io.Reader { 124 fake.setInMutex.RLock() 125 defer fake.setInMutex.RUnlock() 126 argsForCall := fake.setInArgsForCall[i] 127 return argsForCall.arg1 128 } 129 130 func (fake *FakeResolver) SetOut(arg1 io.Writer) { 131 fake.setOutMutex.Lock() 132 fake.setOutArgsForCall = append(fake.setOutArgsForCall, struct { 133 arg1 io.Writer 134 }{arg1}) 135 stub := fake.SetOutStub 136 fake.recordInvocation("SetOut", []interface{}{arg1}) 137 fake.setOutMutex.Unlock() 138 if stub != nil { 139 fake.SetOutStub(arg1) 140 } 141 } 142 143 func (fake *FakeResolver) SetOutCallCount() int { 144 fake.setOutMutex.RLock() 145 defer fake.setOutMutex.RUnlock() 146 return len(fake.setOutArgsForCall) 147 } 148 149 func (fake *FakeResolver) SetOutCalls(stub func(io.Writer)) { 150 fake.setOutMutex.Lock() 151 defer fake.setOutMutex.Unlock() 152 fake.SetOutStub = stub 153 } 154 155 func (fake *FakeResolver) SetOutArgsForCall(i int) io.Writer { 156 fake.setOutMutex.RLock() 157 defer fake.setOutMutex.RUnlock() 158 argsForCall := fake.setOutArgsForCall[i] 159 return argsForCall.arg1 160 } 161 162 func (fake *FakeResolver) Invocations() map[string][][]interface{} { 163 fake.invocationsMutex.RLock() 164 defer fake.invocationsMutex.RUnlock() 165 fake.resolveMutex.RLock() 166 defer fake.resolveMutex.RUnlock() 167 fake.setInMutex.RLock() 168 defer fake.setInMutex.RUnlock() 169 fake.setOutMutex.RLock() 170 defer fake.setOutMutex.RUnlock() 171 copiedInvocations := map[string][][]interface{}{} 172 for key, value := range fake.invocations { 173 copiedInvocations[key] = value 174 } 175 return copiedInvocations 176 } 177 178 func (fake *FakeResolver) recordInvocation(key string, args []interface{}) { 179 fake.invocationsMutex.Lock() 180 defer fake.invocationsMutex.Unlock() 181 if fake.invocations == nil { 182 fake.invocations = map[string][][]interface{}{} 183 } 184 if fake.invocations[key] == nil { 185 fake.invocations[key] = [][]interface{}{} 186 } 187 fake.invocations[key] = append(fake.invocations[key], args) 188 } 189 190 var _ ui.Resolver = new(FakeResolver)