connection_info.go 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494
  1. // Code generated by counterfeiter. DO NOT EDIT.
  2. package mocks
  3. import (
  4. "net"
  5. "sync"
  6. "time"
  7. "github.com/syncthing/syncthing/lib/protocol"
  8. )
  9. type ConnectionInfo struct {
  10. CryptoStub func() string
  11. cryptoMutex sync.RWMutex
  12. cryptoArgsForCall []struct {
  13. }
  14. cryptoReturns struct {
  15. result1 string
  16. }
  17. cryptoReturnsOnCall map[int]struct {
  18. result1 string
  19. }
  20. EstablishedAtStub func() time.Time
  21. establishedAtMutex sync.RWMutex
  22. establishedAtArgsForCall []struct {
  23. }
  24. establishedAtReturns struct {
  25. result1 time.Time
  26. }
  27. establishedAtReturnsOnCall map[int]struct {
  28. result1 time.Time
  29. }
  30. PriorityStub func() int
  31. priorityMutex sync.RWMutex
  32. priorityArgsForCall []struct {
  33. }
  34. priorityReturns struct {
  35. result1 int
  36. }
  37. priorityReturnsOnCall map[int]struct {
  38. result1 int
  39. }
  40. RemoteAddrStub func() net.Addr
  41. remoteAddrMutex sync.RWMutex
  42. remoteAddrArgsForCall []struct {
  43. }
  44. remoteAddrReturns struct {
  45. result1 net.Addr
  46. }
  47. remoteAddrReturnsOnCall map[int]struct {
  48. result1 net.Addr
  49. }
  50. StringStub func() string
  51. stringMutex sync.RWMutex
  52. stringArgsForCall []struct {
  53. }
  54. stringReturns struct {
  55. result1 string
  56. }
  57. stringReturnsOnCall map[int]struct {
  58. result1 string
  59. }
  60. TransportStub func() string
  61. transportMutex sync.RWMutex
  62. transportArgsForCall []struct {
  63. }
  64. transportReturns struct {
  65. result1 string
  66. }
  67. transportReturnsOnCall map[int]struct {
  68. result1 string
  69. }
  70. TypeStub func() string
  71. typeMutex sync.RWMutex
  72. typeArgsForCall []struct {
  73. }
  74. typeReturns struct {
  75. result1 string
  76. }
  77. typeReturnsOnCall map[int]struct {
  78. result1 string
  79. }
  80. invocations map[string][][]interface{}
  81. invocationsMutex sync.RWMutex
  82. }
  83. func (fake *ConnectionInfo) Crypto() string {
  84. fake.cryptoMutex.Lock()
  85. ret, specificReturn := fake.cryptoReturnsOnCall[len(fake.cryptoArgsForCall)]
  86. fake.cryptoArgsForCall = append(fake.cryptoArgsForCall, struct {
  87. }{})
  88. stub := fake.CryptoStub
  89. fakeReturns := fake.cryptoReturns
  90. fake.recordInvocation("Crypto", []interface{}{})
  91. fake.cryptoMutex.Unlock()
  92. if stub != nil {
  93. return stub()
  94. }
  95. if specificReturn {
  96. return ret.result1
  97. }
  98. return fakeReturns.result1
  99. }
  100. func (fake *ConnectionInfo) CryptoCallCount() int {
  101. fake.cryptoMutex.RLock()
  102. defer fake.cryptoMutex.RUnlock()
  103. return len(fake.cryptoArgsForCall)
  104. }
  105. func (fake *ConnectionInfo) CryptoCalls(stub func() string) {
  106. fake.cryptoMutex.Lock()
  107. defer fake.cryptoMutex.Unlock()
  108. fake.CryptoStub = stub
  109. }
  110. func (fake *ConnectionInfo) CryptoReturns(result1 string) {
  111. fake.cryptoMutex.Lock()
  112. defer fake.cryptoMutex.Unlock()
  113. fake.CryptoStub = nil
  114. fake.cryptoReturns = struct {
  115. result1 string
  116. }{result1}
  117. }
  118. func (fake *ConnectionInfo) CryptoReturnsOnCall(i int, result1 string) {
  119. fake.cryptoMutex.Lock()
  120. defer fake.cryptoMutex.Unlock()
  121. fake.CryptoStub = nil
  122. if fake.cryptoReturnsOnCall == nil {
  123. fake.cryptoReturnsOnCall = make(map[int]struct {
  124. result1 string
  125. })
  126. }
  127. fake.cryptoReturnsOnCall[i] = struct {
  128. result1 string
  129. }{result1}
  130. }
  131. func (fake *ConnectionInfo) EstablishedAt() time.Time {
  132. fake.establishedAtMutex.Lock()
  133. ret, specificReturn := fake.establishedAtReturnsOnCall[len(fake.establishedAtArgsForCall)]
  134. fake.establishedAtArgsForCall = append(fake.establishedAtArgsForCall, struct {
  135. }{})
  136. stub := fake.EstablishedAtStub
  137. fakeReturns := fake.establishedAtReturns
  138. fake.recordInvocation("EstablishedAt", []interface{}{})
  139. fake.establishedAtMutex.Unlock()
  140. if stub != nil {
  141. return stub()
  142. }
  143. if specificReturn {
  144. return ret.result1
  145. }
  146. return fakeReturns.result1
  147. }
  148. func (fake *ConnectionInfo) EstablishedAtCallCount() int {
  149. fake.establishedAtMutex.RLock()
  150. defer fake.establishedAtMutex.RUnlock()
  151. return len(fake.establishedAtArgsForCall)
  152. }
  153. func (fake *ConnectionInfo) EstablishedAtCalls(stub func() time.Time) {
  154. fake.establishedAtMutex.Lock()
  155. defer fake.establishedAtMutex.Unlock()
  156. fake.EstablishedAtStub = stub
  157. }
  158. func (fake *ConnectionInfo) EstablishedAtReturns(result1 time.Time) {
  159. fake.establishedAtMutex.Lock()
  160. defer fake.establishedAtMutex.Unlock()
  161. fake.EstablishedAtStub = nil
  162. fake.establishedAtReturns = struct {
  163. result1 time.Time
  164. }{result1}
  165. }
  166. func (fake *ConnectionInfo) EstablishedAtReturnsOnCall(i int, result1 time.Time) {
  167. fake.establishedAtMutex.Lock()
  168. defer fake.establishedAtMutex.Unlock()
  169. fake.EstablishedAtStub = nil
  170. if fake.establishedAtReturnsOnCall == nil {
  171. fake.establishedAtReturnsOnCall = make(map[int]struct {
  172. result1 time.Time
  173. })
  174. }
  175. fake.establishedAtReturnsOnCall[i] = struct {
  176. result1 time.Time
  177. }{result1}
  178. }
  179. func (fake *ConnectionInfo) Priority() int {
  180. fake.priorityMutex.Lock()
  181. ret, specificReturn := fake.priorityReturnsOnCall[len(fake.priorityArgsForCall)]
  182. fake.priorityArgsForCall = append(fake.priorityArgsForCall, struct {
  183. }{})
  184. stub := fake.PriorityStub
  185. fakeReturns := fake.priorityReturns
  186. fake.recordInvocation("Priority", []interface{}{})
  187. fake.priorityMutex.Unlock()
  188. if stub != nil {
  189. return stub()
  190. }
  191. if specificReturn {
  192. return ret.result1
  193. }
  194. return fakeReturns.result1
  195. }
  196. func (fake *ConnectionInfo) PriorityCallCount() int {
  197. fake.priorityMutex.RLock()
  198. defer fake.priorityMutex.RUnlock()
  199. return len(fake.priorityArgsForCall)
  200. }
  201. func (fake *ConnectionInfo) PriorityCalls(stub func() int) {
  202. fake.priorityMutex.Lock()
  203. defer fake.priorityMutex.Unlock()
  204. fake.PriorityStub = stub
  205. }
  206. func (fake *ConnectionInfo) PriorityReturns(result1 int) {
  207. fake.priorityMutex.Lock()
  208. defer fake.priorityMutex.Unlock()
  209. fake.PriorityStub = nil
  210. fake.priorityReturns = struct {
  211. result1 int
  212. }{result1}
  213. }
  214. func (fake *ConnectionInfo) PriorityReturnsOnCall(i int, result1 int) {
  215. fake.priorityMutex.Lock()
  216. defer fake.priorityMutex.Unlock()
  217. fake.PriorityStub = nil
  218. if fake.priorityReturnsOnCall == nil {
  219. fake.priorityReturnsOnCall = make(map[int]struct {
  220. result1 int
  221. })
  222. }
  223. fake.priorityReturnsOnCall[i] = struct {
  224. result1 int
  225. }{result1}
  226. }
  227. func (fake *ConnectionInfo) RemoteAddr() net.Addr {
  228. fake.remoteAddrMutex.Lock()
  229. ret, specificReturn := fake.remoteAddrReturnsOnCall[len(fake.remoteAddrArgsForCall)]
  230. fake.remoteAddrArgsForCall = append(fake.remoteAddrArgsForCall, struct {
  231. }{})
  232. stub := fake.RemoteAddrStub
  233. fakeReturns := fake.remoteAddrReturns
  234. fake.recordInvocation("RemoteAddr", []interface{}{})
  235. fake.remoteAddrMutex.Unlock()
  236. if stub != nil {
  237. return stub()
  238. }
  239. if specificReturn {
  240. return ret.result1
  241. }
  242. return fakeReturns.result1
  243. }
  244. func (fake *ConnectionInfo) RemoteAddrCallCount() int {
  245. fake.remoteAddrMutex.RLock()
  246. defer fake.remoteAddrMutex.RUnlock()
  247. return len(fake.remoteAddrArgsForCall)
  248. }
  249. func (fake *ConnectionInfo) RemoteAddrCalls(stub func() net.Addr) {
  250. fake.remoteAddrMutex.Lock()
  251. defer fake.remoteAddrMutex.Unlock()
  252. fake.RemoteAddrStub = stub
  253. }
  254. func (fake *ConnectionInfo) RemoteAddrReturns(result1 net.Addr) {
  255. fake.remoteAddrMutex.Lock()
  256. defer fake.remoteAddrMutex.Unlock()
  257. fake.RemoteAddrStub = nil
  258. fake.remoteAddrReturns = struct {
  259. result1 net.Addr
  260. }{result1}
  261. }
  262. func (fake *ConnectionInfo) RemoteAddrReturnsOnCall(i int, result1 net.Addr) {
  263. fake.remoteAddrMutex.Lock()
  264. defer fake.remoteAddrMutex.Unlock()
  265. fake.RemoteAddrStub = nil
  266. if fake.remoteAddrReturnsOnCall == nil {
  267. fake.remoteAddrReturnsOnCall = make(map[int]struct {
  268. result1 net.Addr
  269. })
  270. }
  271. fake.remoteAddrReturnsOnCall[i] = struct {
  272. result1 net.Addr
  273. }{result1}
  274. }
  275. func (fake *ConnectionInfo) String() string {
  276. fake.stringMutex.Lock()
  277. ret, specificReturn := fake.stringReturnsOnCall[len(fake.stringArgsForCall)]
  278. fake.stringArgsForCall = append(fake.stringArgsForCall, struct {
  279. }{})
  280. stub := fake.StringStub
  281. fakeReturns := fake.stringReturns
  282. fake.recordInvocation("String", []interface{}{})
  283. fake.stringMutex.Unlock()
  284. if stub != nil {
  285. return stub()
  286. }
  287. if specificReturn {
  288. return ret.result1
  289. }
  290. return fakeReturns.result1
  291. }
  292. func (fake *ConnectionInfo) StringCallCount() int {
  293. fake.stringMutex.RLock()
  294. defer fake.stringMutex.RUnlock()
  295. return len(fake.stringArgsForCall)
  296. }
  297. func (fake *ConnectionInfo) StringCalls(stub func() string) {
  298. fake.stringMutex.Lock()
  299. defer fake.stringMutex.Unlock()
  300. fake.StringStub = stub
  301. }
  302. func (fake *ConnectionInfo) StringReturns(result1 string) {
  303. fake.stringMutex.Lock()
  304. defer fake.stringMutex.Unlock()
  305. fake.StringStub = nil
  306. fake.stringReturns = struct {
  307. result1 string
  308. }{result1}
  309. }
  310. func (fake *ConnectionInfo) StringReturnsOnCall(i int, result1 string) {
  311. fake.stringMutex.Lock()
  312. defer fake.stringMutex.Unlock()
  313. fake.StringStub = nil
  314. if fake.stringReturnsOnCall == nil {
  315. fake.stringReturnsOnCall = make(map[int]struct {
  316. result1 string
  317. })
  318. }
  319. fake.stringReturnsOnCall[i] = struct {
  320. result1 string
  321. }{result1}
  322. }
  323. func (fake *ConnectionInfo) Transport() string {
  324. fake.transportMutex.Lock()
  325. ret, specificReturn := fake.transportReturnsOnCall[len(fake.transportArgsForCall)]
  326. fake.transportArgsForCall = append(fake.transportArgsForCall, struct {
  327. }{})
  328. stub := fake.TransportStub
  329. fakeReturns := fake.transportReturns
  330. fake.recordInvocation("Transport", []interface{}{})
  331. fake.transportMutex.Unlock()
  332. if stub != nil {
  333. return stub()
  334. }
  335. if specificReturn {
  336. return ret.result1
  337. }
  338. return fakeReturns.result1
  339. }
  340. func (fake *ConnectionInfo) TransportCallCount() int {
  341. fake.transportMutex.RLock()
  342. defer fake.transportMutex.RUnlock()
  343. return len(fake.transportArgsForCall)
  344. }
  345. func (fake *ConnectionInfo) TransportCalls(stub func() string) {
  346. fake.transportMutex.Lock()
  347. defer fake.transportMutex.Unlock()
  348. fake.TransportStub = stub
  349. }
  350. func (fake *ConnectionInfo) TransportReturns(result1 string) {
  351. fake.transportMutex.Lock()
  352. defer fake.transportMutex.Unlock()
  353. fake.TransportStub = nil
  354. fake.transportReturns = struct {
  355. result1 string
  356. }{result1}
  357. }
  358. func (fake *ConnectionInfo) TransportReturnsOnCall(i int, result1 string) {
  359. fake.transportMutex.Lock()
  360. defer fake.transportMutex.Unlock()
  361. fake.TransportStub = nil
  362. if fake.transportReturnsOnCall == nil {
  363. fake.transportReturnsOnCall = make(map[int]struct {
  364. result1 string
  365. })
  366. }
  367. fake.transportReturnsOnCall[i] = struct {
  368. result1 string
  369. }{result1}
  370. }
  371. func (fake *ConnectionInfo) Type() string {
  372. fake.typeMutex.Lock()
  373. ret, specificReturn := fake.typeReturnsOnCall[len(fake.typeArgsForCall)]
  374. fake.typeArgsForCall = append(fake.typeArgsForCall, struct {
  375. }{})
  376. stub := fake.TypeStub
  377. fakeReturns := fake.typeReturns
  378. fake.recordInvocation("Type", []interface{}{})
  379. fake.typeMutex.Unlock()
  380. if stub != nil {
  381. return stub()
  382. }
  383. if specificReturn {
  384. return ret.result1
  385. }
  386. return fakeReturns.result1
  387. }
  388. func (fake *ConnectionInfo) TypeCallCount() int {
  389. fake.typeMutex.RLock()
  390. defer fake.typeMutex.RUnlock()
  391. return len(fake.typeArgsForCall)
  392. }
  393. func (fake *ConnectionInfo) TypeCalls(stub func() string) {
  394. fake.typeMutex.Lock()
  395. defer fake.typeMutex.Unlock()
  396. fake.TypeStub = stub
  397. }
  398. func (fake *ConnectionInfo) TypeReturns(result1 string) {
  399. fake.typeMutex.Lock()
  400. defer fake.typeMutex.Unlock()
  401. fake.TypeStub = nil
  402. fake.typeReturns = struct {
  403. result1 string
  404. }{result1}
  405. }
  406. func (fake *ConnectionInfo) TypeReturnsOnCall(i int, result1 string) {
  407. fake.typeMutex.Lock()
  408. defer fake.typeMutex.Unlock()
  409. fake.TypeStub = nil
  410. if fake.typeReturnsOnCall == nil {
  411. fake.typeReturnsOnCall = make(map[int]struct {
  412. result1 string
  413. })
  414. }
  415. fake.typeReturnsOnCall[i] = struct {
  416. result1 string
  417. }{result1}
  418. }
  419. func (fake *ConnectionInfo) Invocations() map[string][][]interface{} {
  420. fake.invocationsMutex.RLock()
  421. defer fake.invocationsMutex.RUnlock()
  422. fake.cryptoMutex.RLock()
  423. defer fake.cryptoMutex.RUnlock()
  424. fake.establishedAtMutex.RLock()
  425. defer fake.establishedAtMutex.RUnlock()
  426. fake.priorityMutex.RLock()
  427. defer fake.priorityMutex.RUnlock()
  428. fake.remoteAddrMutex.RLock()
  429. defer fake.remoteAddrMutex.RUnlock()
  430. fake.stringMutex.RLock()
  431. defer fake.stringMutex.RUnlock()
  432. fake.transportMutex.RLock()
  433. defer fake.transportMutex.RUnlock()
  434. fake.typeMutex.RLock()
  435. defer fake.typeMutex.RUnlock()
  436. copiedInvocations := map[string][][]interface{}{}
  437. for key, value := range fake.invocations {
  438. copiedInvocations[key] = value
  439. }
  440. return copiedInvocations
  441. }
  442. func (fake *ConnectionInfo) recordInvocation(key string, args []interface{}) {
  443. fake.invocationsMutex.Lock()
  444. defer fake.invocationsMutex.Unlock()
  445. if fake.invocations == nil {
  446. fake.invocations = map[string][][]interface{}{}
  447. }
  448. if fake.invocations[key] == nil {
  449. fake.invocations[key] = [][]interface{}{}
  450. }
  451. fake.invocations[key] = append(fake.invocations[key], args)
  452. }
  453. var _ protocol.ConnectionInfo = new(ConnectionInfo)