github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+incompatible/command/v2/v2fakes/fake_progress_bar.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package v2fakes 3 4 import ( 5 "io" 6 "sync" 7 8 "code.cloudfoundry.org/cli/command/v2" 9 ) 10 11 type FakeProgressBar struct { 12 NewProgressBarWrapperStub func(reader io.Reader, sizeOfFile int64) io.Reader 13 newProgressBarWrapperMutex sync.RWMutex 14 newProgressBarWrapperArgsForCall []struct { 15 reader io.Reader 16 sizeOfFile int64 17 } 18 newProgressBarWrapperReturns struct { 19 result1 io.Reader 20 } 21 newProgressBarWrapperReturnsOnCall map[int]struct { 22 result1 io.Reader 23 } 24 CompleteStub func() 25 completeMutex sync.RWMutex 26 completeArgsForCall []struct{} 27 ReadyStub func() 28 readyMutex sync.RWMutex 29 readyArgsForCall []struct{} 30 invocations map[string][][]interface{} 31 invocationsMutex sync.RWMutex 32 } 33 34 func (fake *FakeProgressBar) NewProgressBarWrapper(reader io.Reader, sizeOfFile int64) io.Reader { 35 fake.newProgressBarWrapperMutex.Lock() 36 ret, specificReturn := fake.newProgressBarWrapperReturnsOnCall[len(fake.newProgressBarWrapperArgsForCall)] 37 fake.newProgressBarWrapperArgsForCall = append(fake.newProgressBarWrapperArgsForCall, struct { 38 reader io.Reader 39 sizeOfFile int64 40 }{reader, sizeOfFile}) 41 fake.recordInvocation("NewProgressBarWrapper", []interface{}{reader, sizeOfFile}) 42 fake.newProgressBarWrapperMutex.Unlock() 43 if fake.NewProgressBarWrapperStub != nil { 44 return fake.NewProgressBarWrapperStub(reader, sizeOfFile) 45 } 46 if specificReturn { 47 return ret.result1 48 } 49 return fake.newProgressBarWrapperReturns.result1 50 } 51 52 func (fake *FakeProgressBar) NewProgressBarWrapperCallCount() int { 53 fake.newProgressBarWrapperMutex.RLock() 54 defer fake.newProgressBarWrapperMutex.RUnlock() 55 return len(fake.newProgressBarWrapperArgsForCall) 56 } 57 58 func (fake *FakeProgressBar) NewProgressBarWrapperArgsForCall(i int) (io.Reader, int64) { 59 fake.newProgressBarWrapperMutex.RLock() 60 defer fake.newProgressBarWrapperMutex.RUnlock() 61 return fake.newProgressBarWrapperArgsForCall[i].reader, fake.newProgressBarWrapperArgsForCall[i].sizeOfFile 62 } 63 64 func (fake *FakeProgressBar) NewProgressBarWrapperReturns(result1 io.Reader) { 65 fake.NewProgressBarWrapperStub = nil 66 fake.newProgressBarWrapperReturns = struct { 67 result1 io.Reader 68 }{result1} 69 } 70 71 func (fake *FakeProgressBar) NewProgressBarWrapperReturnsOnCall(i int, result1 io.Reader) { 72 fake.NewProgressBarWrapperStub = nil 73 if fake.newProgressBarWrapperReturnsOnCall == nil { 74 fake.newProgressBarWrapperReturnsOnCall = make(map[int]struct { 75 result1 io.Reader 76 }) 77 } 78 fake.newProgressBarWrapperReturnsOnCall[i] = struct { 79 result1 io.Reader 80 }{result1} 81 } 82 83 func (fake *FakeProgressBar) Complete() { 84 fake.completeMutex.Lock() 85 fake.completeArgsForCall = append(fake.completeArgsForCall, struct{}{}) 86 fake.recordInvocation("Complete", []interface{}{}) 87 fake.completeMutex.Unlock() 88 if fake.CompleteStub != nil { 89 fake.CompleteStub() 90 } 91 } 92 93 func (fake *FakeProgressBar) CompleteCallCount() int { 94 fake.completeMutex.RLock() 95 defer fake.completeMutex.RUnlock() 96 return len(fake.completeArgsForCall) 97 } 98 99 func (fake *FakeProgressBar) Ready() { 100 fake.readyMutex.Lock() 101 fake.readyArgsForCall = append(fake.readyArgsForCall, struct{}{}) 102 fake.recordInvocation("Ready", []interface{}{}) 103 fake.readyMutex.Unlock() 104 if fake.ReadyStub != nil { 105 fake.ReadyStub() 106 } 107 } 108 109 func (fake *FakeProgressBar) ReadyCallCount() int { 110 fake.readyMutex.RLock() 111 defer fake.readyMutex.RUnlock() 112 return len(fake.readyArgsForCall) 113 } 114 115 func (fake *FakeProgressBar) Invocations() map[string][][]interface{} { 116 fake.invocationsMutex.RLock() 117 defer fake.invocationsMutex.RUnlock() 118 fake.newProgressBarWrapperMutex.RLock() 119 defer fake.newProgressBarWrapperMutex.RUnlock() 120 fake.completeMutex.RLock() 121 defer fake.completeMutex.RUnlock() 122 fake.readyMutex.RLock() 123 defer fake.readyMutex.RUnlock() 124 copiedInvocations := map[string][][]interface{}{} 125 for key, value := range fake.invocations { 126 copiedInvocations[key] = value 127 } 128 return copiedInvocations 129 } 130 131 func (fake *FakeProgressBar) recordInvocation(key string, args []interface{}) { 132 fake.invocationsMutex.Lock() 133 defer fake.invocationsMutex.Unlock() 134 if fake.invocations == nil { 135 fake.invocations = map[string][][]interface{}{} 136 } 137 if fake.invocations[key] == nil { 138 fake.invocations[key] = [][]interface{}{} 139 } 140 fake.invocations[key] = append(fake.invocations[key], args) 141 } 142 143 var _ v2.ProgressBar = new(FakeProgressBar)