service.go 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437
  1. // Code generated by counterfeiter. DO NOT EDIT.
  2. package mocks
  3. import (
  4. "context"
  5. "sync"
  6. "github.com/syncthing/syncthing/lib/connections"
  7. )
  8. type Service struct {
  9. AllAddressesStub func() []string
  10. allAddressesMutex sync.RWMutex
  11. allAddressesArgsForCall []struct {
  12. }
  13. allAddressesReturns struct {
  14. result1 []string
  15. }
  16. allAddressesReturnsOnCall map[int]struct {
  17. result1 []string
  18. }
  19. ConnectionStatusStub func() map[string]connections.ConnectionStatusEntry
  20. connectionStatusMutex sync.RWMutex
  21. connectionStatusArgsForCall []struct {
  22. }
  23. connectionStatusReturns struct {
  24. result1 map[string]connections.ConnectionStatusEntry
  25. }
  26. connectionStatusReturnsOnCall map[int]struct {
  27. result1 map[string]connections.ConnectionStatusEntry
  28. }
  29. ExternalAddressesStub func() []string
  30. externalAddressesMutex sync.RWMutex
  31. externalAddressesArgsForCall []struct {
  32. }
  33. externalAddressesReturns struct {
  34. result1 []string
  35. }
  36. externalAddressesReturnsOnCall map[int]struct {
  37. result1 []string
  38. }
  39. ListenerStatusStub func() map[string]connections.ListenerStatusEntry
  40. listenerStatusMutex sync.RWMutex
  41. listenerStatusArgsForCall []struct {
  42. }
  43. listenerStatusReturns struct {
  44. result1 map[string]connections.ListenerStatusEntry
  45. }
  46. listenerStatusReturnsOnCall map[int]struct {
  47. result1 map[string]connections.ListenerStatusEntry
  48. }
  49. NATTypeStub func() string
  50. nATTypeMutex sync.RWMutex
  51. nATTypeArgsForCall []struct {
  52. }
  53. nATTypeReturns struct {
  54. result1 string
  55. }
  56. nATTypeReturnsOnCall map[int]struct {
  57. result1 string
  58. }
  59. ServeStub func(context.Context) error
  60. serveMutex sync.RWMutex
  61. serveArgsForCall []struct {
  62. arg1 context.Context
  63. }
  64. serveReturns struct {
  65. result1 error
  66. }
  67. serveReturnsOnCall map[int]struct {
  68. result1 error
  69. }
  70. invocations map[string][][]interface{}
  71. invocationsMutex sync.RWMutex
  72. }
  73. func (fake *Service) AllAddresses() []string {
  74. fake.allAddressesMutex.Lock()
  75. ret, specificReturn := fake.allAddressesReturnsOnCall[len(fake.allAddressesArgsForCall)]
  76. fake.allAddressesArgsForCall = append(fake.allAddressesArgsForCall, struct {
  77. }{})
  78. stub := fake.AllAddressesStub
  79. fakeReturns := fake.allAddressesReturns
  80. fake.recordInvocation("AllAddresses", []interface{}{})
  81. fake.allAddressesMutex.Unlock()
  82. if stub != nil {
  83. return stub()
  84. }
  85. if specificReturn {
  86. return ret.result1
  87. }
  88. return fakeReturns.result1
  89. }
  90. func (fake *Service) AllAddressesCallCount() int {
  91. fake.allAddressesMutex.RLock()
  92. defer fake.allAddressesMutex.RUnlock()
  93. return len(fake.allAddressesArgsForCall)
  94. }
  95. func (fake *Service) AllAddressesCalls(stub func() []string) {
  96. fake.allAddressesMutex.Lock()
  97. defer fake.allAddressesMutex.Unlock()
  98. fake.AllAddressesStub = stub
  99. }
  100. func (fake *Service) AllAddressesReturns(result1 []string) {
  101. fake.allAddressesMutex.Lock()
  102. defer fake.allAddressesMutex.Unlock()
  103. fake.AllAddressesStub = nil
  104. fake.allAddressesReturns = struct {
  105. result1 []string
  106. }{result1}
  107. }
  108. func (fake *Service) AllAddressesReturnsOnCall(i int, result1 []string) {
  109. fake.allAddressesMutex.Lock()
  110. defer fake.allAddressesMutex.Unlock()
  111. fake.AllAddressesStub = nil
  112. if fake.allAddressesReturnsOnCall == nil {
  113. fake.allAddressesReturnsOnCall = make(map[int]struct {
  114. result1 []string
  115. })
  116. }
  117. fake.allAddressesReturnsOnCall[i] = struct {
  118. result1 []string
  119. }{result1}
  120. }
  121. func (fake *Service) ConnectionStatus() map[string]connections.ConnectionStatusEntry {
  122. fake.connectionStatusMutex.Lock()
  123. ret, specificReturn := fake.connectionStatusReturnsOnCall[len(fake.connectionStatusArgsForCall)]
  124. fake.connectionStatusArgsForCall = append(fake.connectionStatusArgsForCall, struct {
  125. }{})
  126. stub := fake.ConnectionStatusStub
  127. fakeReturns := fake.connectionStatusReturns
  128. fake.recordInvocation("ConnectionStatus", []interface{}{})
  129. fake.connectionStatusMutex.Unlock()
  130. if stub != nil {
  131. return stub()
  132. }
  133. if specificReturn {
  134. return ret.result1
  135. }
  136. return fakeReturns.result1
  137. }
  138. func (fake *Service) ConnectionStatusCallCount() int {
  139. fake.connectionStatusMutex.RLock()
  140. defer fake.connectionStatusMutex.RUnlock()
  141. return len(fake.connectionStatusArgsForCall)
  142. }
  143. func (fake *Service) ConnectionStatusCalls(stub func() map[string]connections.ConnectionStatusEntry) {
  144. fake.connectionStatusMutex.Lock()
  145. defer fake.connectionStatusMutex.Unlock()
  146. fake.ConnectionStatusStub = stub
  147. }
  148. func (fake *Service) ConnectionStatusReturns(result1 map[string]connections.ConnectionStatusEntry) {
  149. fake.connectionStatusMutex.Lock()
  150. defer fake.connectionStatusMutex.Unlock()
  151. fake.ConnectionStatusStub = nil
  152. fake.connectionStatusReturns = struct {
  153. result1 map[string]connections.ConnectionStatusEntry
  154. }{result1}
  155. }
  156. func (fake *Service) ConnectionStatusReturnsOnCall(i int, result1 map[string]connections.ConnectionStatusEntry) {
  157. fake.connectionStatusMutex.Lock()
  158. defer fake.connectionStatusMutex.Unlock()
  159. fake.ConnectionStatusStub = nil
  160. if fake.connectionStatusReturnsOnCall == nil {
  161. fake.connectionStatusReturnsOnCall = make(map[int]struct {
  162. result1 map[string]connections.ConnectionStatusEntry
  163. })
  164. }
  165. fake.connectionStatusReturnsOnCall[i] = struct {
  166. result1 map[string]connections.ConnectionStatusEntry
  167. }{result1}
  168. }
  169. func (fake *Service) ExternalAddresses() []string {
  170. fake.externalAddressesMutex.Lock()
  171. ret, specificReturn := fake.externalAddressesReturnsOnCall[len(fake.externalAddressesArgsForCall)]
  172. fake.externalAddressesArgsForCall = append(fake.externalAddressesArgsForCall, struct {
  173. }{})
  174. stub := fake.ExternalAddressesStub
  175. fakeReturns := fake.externalAddressesReturns
  176. fake.recordInvocation("ExternalAddresses", []interface{}{})
  177. fake.externalAddressesMutex.Unlock()
  178. if stub != nil {
  179. return stub()
  180. }
  181. if specificReturn {
  182. return ret.result1
  183. }
  184. return fakeReturns.result1
  185. }
  186. func (fake *Service) ExternalAddressesCallCount() int {
  187. fake.externalAddressesMutex.RLock()
  188. defer fake.externalAddressesMutex.RUnlock()
  189. return len(fake.externalAddressesArgsForCall)
  190. }
  191. func (fake *Service) ExternalAddressesCalls(stub func() []string) {
  192. fake.externalAddressesMutex.Lock()
  193. defer fake.externalAddressesMutex.Unlock()
  194. fake.ExternalAddressesStub = stub
  195. }
  196. func (fake *Service) ExternalAddressesReturns(result1 []string) {
  197. fake.externalAddressesMutex.Lock()
  198. defer fake.externalAddressesMutex.Unlock()
  199. fake.ExternalAddressesStub = nil
  200. fake.externalAddressesReturns = struct {
  201. result1 []string
  202. }{result1}
  203. }
  204. func (fake *Service) ExternalAddressesReturnsOnCall(i int, result1 []string) {
  205. fake.externalAddressesMutex.Lock()
  206. defer fake.externalAddressesMutex.Unlock()
  207. fake.ExternalAddressesStub = nil
  208. if fake.externalAddressesReturnsOnCall == nil {
  209. fake.externalAddressesReturnsOnCall = make(map[int]struct {
  210. result1 []string
  211. })
  212. }
  213. fake.externalAddressesReturnsOnCall[i] = struct {
  214. result1 []string
  215. }{result1}
  216. }
  217. func (fake *Service) ListenerStatus() map[string]connections.ListenerStatusEntry {
  218. fake.listenerStatusMutex.Lock()
  219. ret, specificReturn := fake.listenerStatusReturnsOnCall[len(fake.listenerStatusArgsForCall)]
  220. fake.listenerStatusArgsForCall = append(fake.listenerStatusArgsForCall, struct {
  221. }{})
  222. stub := fake.ListenerStatusStub
  223. fakeReturns := fake.listenerStatusReturns
  224. fake.recordInvocation("ListenerStatus", []interface{}{})
  225. fake.listenerStatusMutex.Unlock()
  226. if stub != nil {
  227. return stub()
  228. }
  229. if specificReturn {
  230. return ret.result1
  231. }
  232. return fakeReturns.result1
  233. }
  234. func (fake *Service) ListenerStatusCallCount() int {
  235. fake.listenerStatusMutex.RLock()
  236. defer fake.listenerStatusMutex.RUnlock()
  237. return len(fake.listenerStatusArgsForCall)
  238. }
  239. func (fake *Service) ListenerStatusCalls(stub func() map[string]connections.ListenerStatusEntry) {
  240. fake.listenerStatusMutex.Lock()
  241. defer fake.listenerStatusMutex.Unlock()
  242. fake.ListenerStatusStub = stub
  243. }
  244. func (fake *Service) ListenerStatusReturns(result1 map[string]connections.ListenerStatusEntry) {
  245. fake.listenerStatusMutex.Lock()
  246. defer fake.listenerStatusMutex.Unlock()
  247. fake.ListenerStatusStub = nil
  248. fake.listenerStatusReturns = struct {
  249. result1 map[string]connections.ListenerStatusEntry
  250. }{result1}
  251. }
  252. func (fake *Service) ListenerStatusReturnsOnCall(i int, result1 map[string]connections.ListenerStatusEntry) {
  253. fake.listenerStatusMutex.Lock()
  254. defer fake.listenerStatusMutex.Unlock()
  255. fake.ListenerStatusStub = nil
  256. if fake.listenerStatusReturnsOnCall == nil {
  257. fake.listenerStatusReturnsOnCall = make(map[int]struct {
  258. result1 map[string]connections.ListenerStatusEntry
  259. })
  260. }
  261. fake.listenerStatusReturnsOnCall[i] = struct {
  262. result1 map[string]connections.ListenerStatusEntry
  263. }{result1}
  264. }
  265. func (fake *Service) NATType() string {
  266. fake.nATTypeMutex.Lock()
  267. ret, specificReturn := fake.nATTypeReturnsOnCall[len(fake.nATTypeArgsForCall)]
  268. fake.nATTypeArgsForCall = append(fake.nATTypeArgsForCall, struct {
  269. }{})
  270. stub := fake.NATTypeStub
  271. fakeReturns := fake.nATTypeReturns
  272. fake.recordInvocation("NATType", []interface{}{})
  273. fake.nATTypeMutex.Unlock()
  274. if stub != nil {
  275. return stub()
  276. }
  277. if specificReturn {
  278. return ret.result1
  279. }
  280. return fakeReturns.result1
  281. }
  282. func (fake *Service) NATTypeCallCount() int {
  283. fake.nATTypeMutex.RLock()
  284. defer fake.nATTypeMutex.RUnlock()
  285. return len(fake.nATTypeArgsForCall)
  286. }
  287. func (fake *Service) NATTypeCalls(stub func() string) {
  288. fake.nATTypeMutex.Lock()
  289. defer fake.nATTypeMutex.Unlock()
  290. fake.NATTypeStub = stub
  291. }
  292. func (fake *Service) NATTypeReturns(result1 string) {
  293. fake.nATTypeMutex.Lock()
  294. defer fake.nATTypeMutex.Unlock()
  295. fake.NATTypeStub = nil
  296. fake.nATTypeReturns = struct {
  297. result1 string
  298. }{result1}
  299. }
  300. func (fake *Service) NATTypeReturnsOnCall(i int, result1 string) {
  301. fake.nATTypeMutex.Lock()
  302. defer fake.nATTypeMutex.Unlock()
  303. fake.NATTypeStub = nil
  304. if fake.nATTypeReturnsOnCall == nil {
  305. fake.nATTypeReturnsOnCall = make(map[int]struct {
  306. result1 string
  307. })
  308. }
  309. fake.nATTypeReturnsOnCall[i] = struct {
  310. result1 string
  311. }{result1}
  312. }
  313. func (fake *Service) Serve(arg1 context.Context) error {
  314. fake.serveMutex.Lock()
  315. ret, specificReturn := fake.serveReturnsOnCall[len(fake.serveArgsForCall)]
  316. fake.serveArgsForCall = append(fake.serveArgsForCall, struct {
  317. arg1 context.Context
  318. }{arg1})
  319. stub := fake.ServeStub
  320. fakeReturns := fake.serveReturns
  321. fake.recordInvocation("Serve", []interface{}{arg1})
  322. fake.serveMutex.Unlock()
  323. if stub != nil {
  324. return stub(arg1)
  325. }
  326. if specificReturn {
  327. return ret.result1
  328. }
  329. return fakeReturns.result1
  330. }
  331. func (fake *Service) ServeCallCount() int {
  332. fake.serveMutex.RLock()
  333. defer fake.serveMutex.RUnlock()
  334. return len(fake.serveArgsForCall)
  335. }
  336. func (fake *Service) ServeCalls(stub func(context.Context) error) {
  337. fake.serveMutex.Lock()
  338. defer fake.serveMutex.Unlock()
  339. fake.ServeStub = stub
  340. }
  341. func (fake *Service) ServeArgsForCall(i int) context.Context {
  342. fake.serveMutex.RLock()
  343. defer fake.serveMutex.RUnlock()
  344. argsForCall := fake.serveArgsForCall[i]
  345. return argsForCall.arg1
  346. }
  347. func (fake *Service) ServeReturns(result1 error) {
  348. fake.serveMutex.Lock()
  349. defer fake.serveMutex.Unlock()
  350. fake.ServeStub = nil
  351. fake.serveReturns = struct {
  352. result1 error
  353. }{result1}
  354. }
  355. func (fake *Service) ServeReturnsOnCall(i int, result1 error) {
  356. fake.serveMutex.Lock()
  357. defer fake.serveMutex.Unlock()
  358. fake.ServeStub = nil
  359. if fake.serveReturnsOnCall == nil {
  360. fake.serveReturnsOnCall = make(map[int]struct {
  361. result1 error
  362. })
  363. }
  364. fake.serveReturnsOnCall[i] = struct {
  365. result1 error
  366. }{result1}
  367. }
  368. func (fake *Service) Invocations() map[string][][]interface{} {
  369. fake.invocationsMutex.RLock()
  370. defer fake.invocationsMutex.RUnlock()
  371. fake.allAddressesMutex.RLock()
  372. defer fake.allAddressesMutex.RUnlock()
  373. fake.connectionStatusMutex.RLock()
  374. defer fake.connectionStatusMutex.RUnlock()
  375. fake.externalAddressesMutex.RLock()
  376. defer fake.externalAddressesMutex.RUnlock()
  377. fake.listenerStatusMutex.RLock()
  378. defer fake.listenerStatusMutex.RUnlock()
  379. fake.nATTypeMutex.RLock()
  380. defer fake.nATTypeMutex.RUnlock()
  381. fake.serveMutex.RLock()
  382. defer fake.serveMutex.RUnlock()
  383. copiedInvocations := map[string][][]interface{}{}
  384. for key, value := range fake.invocations {
  385. copiedInvocations[key] = value
  386. }
  387. return copiedInvocations
  388. }
  389. func (fake *Service) recordInvocation(key string, args []interface{}) {
  390. fake.invocationsMutex.Lock()
  391. defer fake.invocationsMutex.Unlock()
  392. if fake.invocations == nil {
  393. fake.invocations = map[string][][]interface{}{}
  394. }
  395. if fake.invocations[key] == nil {
  396. fake.invocations[key] = [][]interface{}{}
  397. }
  398. fake.invocations[key] = append(fake.invocations[key], args)
  399. }
  400. var _ connections.Service = new(Service)