github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/api/accessor/accessorfakes/fake_notifications.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package accessorfakes 3 4 import ( 5 "sync" 6 7 "github.com/pf-qiu/concourse/v6/atc/api/accessor" 8 ) 9 10 type FakeNotifications struct { 11 ListenStub func(string) (chan bool, error) 12 listenMutex sync.RWMutex 13 listenArgsForCall []struct { 14 arg1 string 15 } 16 listenReturns struct { 17 result1 chan bool 18 result2 error 19 } 20 listenReturnsOnCall map[int]struct { 21 result1 chan bool 22 result2 error 23 } 24 UnlistenStub func(string, chan bool) error 25 unlistenMutex sync.RWMutex 26 unlistenArgsForCall []struct { 27 arg1 string 28 arg2 chan bool 29 } 30 unlistenReturns struct { 31 result1 error 32 } 33 unlistenReturnsOnCall map[int]struct { 34 result1 error 35 } 36 invocations map[string][][]interface{} 37 invocationsMutex sync.RWMutex 38 } 39 40 func (fake *FakeNotifications) Listen(arg1 string) (chan bool, error) { 41 fake.listenMutex.Lock() 42 ret, specificReturn := fake.listenReturnsOnCall[len(fake.listenArgsForCall)] 43 fake.listenArgsForCall = append(fake.listenArgsForCall, struct { 44 arg1 string 45 }{arg1}) 46 fake.recordInvocation("Listen", []interface{}{arg1}) 47 fake.listenMutex.Unlock() 48 if fake.ListenStub != nil { 49 return fake.ListenStub(arg1) 50 } 51 if specificReturn { 52 return ret.result1, ret.result2 53 } 54 fakeReturns := fake.listenReturns 55 return fakeReturns.result1, fakeReturns.result2 56 } 57 58 func (fake *FakeNotifications) ListenCallCount() int { 59 fake.listenMutex.RLock() 60 defer fake.listenMutex.RUnlock() 61 return len(fake.listenArgsForCall) 62 } 63 64 func (fake *FakeNotifications) ListenCalls(stub func(string) (chan bool, error)) { 65 fake.listenMutex.Lock() 66 defer fake.listenMutex.Unlock() 67 fake.ListenStub = stub 68 } 69 70 func (fake *FakeNotifications) ListenArgsForCall(i int) string { 71 fake.listenMutex.RLock() 72 defer fake.listenMutex.RUnlock() 73 argsForCall := fake.listenArgsForCall[i] 74 return argsForCall.arg1 75 } 76 77 func (fake *FakeNotifications) ListenReturns(result1 chan bool, result2 error) { 78 fake.listenMutex.Lock() 79 defer fake.listenMutex.Unlock() 80 fake.ListenStub = nil 81 fake.listenReturns = struct { 82 result1 chan bool 83 result2 error 84 }{result1, result2} 85 } 86 87 func (fake *FakeNotifications) ListenReturnsOnCall(i int, result1 chan bool, result2 error) { 88 fake.listenMutex.Lock() 89 defer fake.listenMutex.Unlock() 90 fake.ListenStub = nil 91 if fake.listenReturnsOnCall == nil { 92 fake.listenReturnsOnCall = make(map[int]struct { 93 result1 chan bool 94 result2 error 95 }) 96 } 97 fake.listenReturnsOnCall[i] = struct { 98 result1 chan bool 99 result2 error 100 }{result1, result2} 101 } 102 103 func (fake *FakeNotifications) Unlisten(arg1 string, arg2 chan bool) error { 104 fake.unlistenMutex.Lock() 105 ret, specificReturn := fake.unlistenReturnsOnCall[len(fake.unlistenArgsForCall)] 106 fake.unlistenArgsForCall = append(fake.unlistenArgsForCall, struct { 107 arg1 string 108 arg2 chan bool 109 }{arg1, arg2}) 110 fake.recordInvocation("Unlisten", []interface{}{arg1, arg2}) 111 fake.unlistenMutex.Unlock() 112 if fake.UnlistenStub != nil { 113 return fake.UnlistenStub(arg1, arg2) 114 } 115 if specificReturn { 116 return ret.result1 117 } 118 fakeReturns := fake.unlistenReturns 119 return fakeReturns.result1 120 } 121 122 func (fake *FakeNotifications) UnlistenCallCount() int { 123 fake.unlistenMutex.RLock() 124 defer fake.unlistenMutex.RUnlock() 125 return len(fake.unlistenArgsForCall) 126 } 127 128 func (fake *FakeNotifications) UnlistenCalls(stub func(string, chan bool) error) { 129 fake.unlistenMutex.Lock() 130 defer fake.unlistenMutex.Unlock() 131 fake.UnlistenStub = stub 132 } 133 134 func (fake *FakeNotifications) UnlistenArgsForCall(i int) (string, chan bool) { 135 fake.unlistenMutex.RLock() 136 defer fake.unlistenMutex.RUnlock() 137 argsForCall := fake.unlistenArgsForCall[i] 138 return argsForCall.arg1, argsForCall.arg2 139 } 140 141 func (fake *FakeNotifications) UnlistenReturns(result1 error) { 142 fake.unlistenMutex.Lock() 143 defer fake.unlistenMutex.Unlock() 144 fake.UnlistenStub = nil 145 fake.unlistenReturns = struct { 146 result1 error 147 }{result1} 148 } 149 150 func (fake *FakeNotifications) UnlistenReturnsOnCall(i int, result1 error) { 151 fake.unlistenMutex.Lock() 152 defer fake.unlistenMutex.Unlock() 153 fake.UnlistenStub = nil 154 if fake.unlistenReturnsOnCall == nil { 155 fake.unlistenReturnsOnCall = make(map[int]struct { 156 result1 error 157 }) 158 } 159 fake.unlistenReturnsOnCall[i] = struct { 160 result1 error 161 }{result1} 162 } 163 164 func (fake *FakeNotifications) Invocations() map[string][][]interface{} { 165 fake.invocationsMutex.RLock() 166 defer fake.invocationsMutex.RUnlock() 167 fake.listenMutex.RLock() 168 defer fake.listenMutex.RUnlock() 169 fake.unlistenMutex.RLock() 170 defer fake.unlistenMutex.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 *FakeNotifications) 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 _ accessor.Notifications = new(FakeNotifications)