connection.go 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281
  1. // Code generated by counterfeiter. DO NOT EDIT.
  2. package mocks
  3. import (
  4. "context"
  5. "net"
  6. "sync"
  7. "time"
  8. "github.com/syncthing/syncthing/lib/protocol"
  9. )
  10. type Connection struct {
  11. CloseStub func(error)
  12. closeMutex sync.RWMutex
  13. closeArgsForCall []struct {
  14. arg1 error
  15. }
  16. ClosedStub func() <-chan struct{}
  17. closedMutex sync.RWMutex
  18. closedArgsForCall []struct {
  19. }
  20. closedReturns struct {
  21. result1 <-chan struct{}
  22. }
  23. closedReturnsOnCall map[int]struct {
  24. result1 <-chan struct{}
  25. }
  26. ClusterConfigStub func(protocol.ClusterConfig)
  27. clusterConfigMutex sync.RWMutex
  28. clusterConfigArgsForCall []struct {
  29. arg1 protocol.ClusterConfig
  30. }
  31. ConnectionIDStub func() string
  32. connectionIDMutex sync.RWMutex
  33. connectionIDArgsForCall []struct {
  34. }
  35. connectionIDReturns struct {
  36. result1 string
  37. }
  38. connectionIDReturnsOnCall map[int]struct {
  39. result1 string
  40. }
  41. CryptoStub func() string
  42. cryptoMutex sync.RWMutex
  43. cryptoArgsForCall []struct {
  44. }
  45. cryptoReturns struct {
  46. result1 string
  47. }
  48. cryptoReturnsOnCall map[int]struct {
  49. result1 string
  50. }
  51. DeviceIDStub func() protocol.DeviceID
  52. deviceIDMutex sync.RWMutex
  53. deviceIDArgsForCall []struct {
  54. }
  55. deviceIDReturns struct {
  56. result1 protocol.DeviceID
  57. }
  58. deviceIDReturnsOnCall map[int]struct {
  59. result1 protocol.DeviceID
  60. }
  61. DownloadProgressStub func(context.Context, string, []protocol.FileDownloadProgressUpdate)
  62. downloadProgressMutex sync.RWMutex
  63. downloadProgressArgsForCall []struct {
  64. arg1 context.Context
  65. arg2 string
  66. arg3 []protocol.FileDownloadProgressUpdate
  67. }
  68. EstablishedAtStub func() time.Time
  69. establishedAtMutex sync.RWMutex
  70. establishedAtArgsForCall []struct {
  71. }
  72. establishedAtReturns struct {
  73. result1 time.Time
  74. }
  75. establishedAtReturnsOnCall map[int]struct {
  76. result1 time.Time
  77. }
  78. IndexStub func(context.Context, string, []protocol.FileInfo) error
  79. indexMutex sync.RWMutex
  80. indexArgsForCall []struct {
  81. arg1 context.Context
  82. arg2 string
  83. arg3 []protocol.FileInfo
  84. }
  85. indexReturns struct {
  86. result1 error
  87. }
  88. indexReturnsOnCall map[int]struct {
  89. result1 error
  90. }
  91. IndexUpdateStub func(context.Context, string, []protocol.FileInfo) error
  92. indexUpdateMutex sync.RWMutex
  93. indexUpdateArgsForCall []struct {
  94. arg1 context.Context
  95. arg2 string
  96. arg3 []protocol.FileInfo
  97. }
  98. indexUpdateReturns struct {
  99. result1 error
  100. }
  101. indexUpdateReturnsOnCall map[int]struct {
  102. result1 error
  103. }
  104. IsLocalStub func() bool
  105. isLocalMutex sync.RWMutex
  106. isLocalArgsForCall []struct {
  107. }
  108. isLocalReturns struct {
  109. result1 bool
  110. }
  111. isLocalReturnsOnCall map[int]struct {
  112. result1 bool
  113. }
  114. PriorityStub func() int
  115. priorityMutex sync.RWMutex
  116. priorityArgsForCall []struct {
  117. }
  118. priorityReturns struct {
  119. result1 int
  120. }
  121. priorityReturnsOnCall map[int]struct {
  122. result1 int
  123. }
  124. RemoteAddrStub func() net.Addr
  125. remoteAddrMutex sync.RWMutex
  126. remoteAddrArgsForCall []struct {
  127. }
  128. remoteAddrReturns struct {
  129. result1 net.Addr
  130. }
  131. remoteAddrReturnsOnCall map[int]struct {
  132. result1 net.Addr
  133. }
  134. RequestStub func(context.Context, string, string, int, int64, int, []byte, uint32, bool) ([]byte, error)
  135. requestMutex sync.RWMutex
  136. requestArgsForCall []struct {
  137. arg1 context.Context
  138. arg2 string
  139. arg3 string
  140. arg4 int
  141. arg5 int64
  142. arg6 int
  143. arg7 []byte
  144. arg8 uint32
  145. arg9 bool
  146. }
  147. requestReturns struct {
  148. result1 []byte
  149. result2 error
  150. }
  151. requestReturnsOnCall map[int]struct {
  152. result1 []byte
  153. result2 error
  154. }
  155. SetFolderPasswordsStub func(map[string]string)
  156. setFolderPasswordsMutex sync.RWMutex
  157. setFolderPasswordsArgsForCall []struct {
  158. arg1 map[string]string
  159. }
  160. StartStub func()
  161. startMutex sync.RWMutex
  162. startArgsForCall []struct {
  163. }
  164. StatisticsStub func() protocol.Statistics
  165. statisticsMutex sync.RWMutex
  166. statisticsArgsForCall []struct {
  167. }
  168. statisticsReturns struct {
  169. result1 protocol.Statistics
  170. }
  171. statisticsReturnsOnCall map[int]struct {
  172. result1 protocol.Statistics
  173. }
  174. StringStub func() string
  175. stringMutex sync.RWMutex
  176. stringArgsForCall []struct {
  177. }
  178. stringReturns struct {
  179. result1 string
  180. }
  181. stringReturnsOnCall map[int]struct {
  182. result1 string
  183. }
  184. TransportStub func() string
  185. transportMutex sync.RWMutex
  186. transportArgsForCall []struct {
  187. }
  188. transportReturns struct {
  189. result1 string
  190. }
  191. transportReturnsOnCall map[int]struct {
  192. result1 string
  193. }
  194. TypeStub func() string
  195. typeMutex sync.RWMutex
  196. typeArgsForCall []struct {
  197. }
  198. typeReturns struct {
  199. result1 string
  200. }
  201. typeReturnsOnCall map[int]struct {
  202. result1 string
  203. }
  204. invocations map[string][][]interface{}
  205. invocationsMutex sync.RWMutex
  206. }
  207. func (fake *Connection) Close(arg1 error) {
  208. fake.closeMutex.Lock()
  209. fake.closeArgsForCall = append(fake.closeArgsForCall, struct {
  210. arg1 error
  211. }{arg1})
  212. stub := fake.CloseStub
  213. fake.recordInvocation("Close", []interface{}{arg1})
  214. fake.closeMutex.Unlock()
  215. if stub != nil {
  216. fake.CloseStub(arg1)
  217. }
  218. }
  219. func (fake *Connection) CloseCallCount() int {
  220. fake.closeMutex.RLock()
  221. defer fake.closeMutex.RUnlock()
  222. return len(fake.closeArgsForCall)
  223. }
  224. func (fake *Connection) CloseCalls(stub func(error)) {
  225. fake.closeMutex.Lock()
  226. defer fake.closeMutex.Unlock()
  227. fake.CloseStub = stub
  228. }
  229. func (fake *Connection) CloseArgsForCall(i int) error {
  230. fake.closeMutex.RLock()
  231. defer fake.closeMutex.RUnlock()
  232. argsForCall := fake.closeArgsForCall[i]
  233. return argsForCall.arg1
  234. }
  235. func (fake *Connection) Closed() <-chan struct{} {
  236. fake.closedMutex.Lock()
  237. ret, specificReturn := fake.closedReturnsOnCall[len(fake.closedArgsForCall)]
  238. fake.closedArgsForCall = append(fake.closedArgsForCall, struct {
  239. }{})
  240. stub := fake.ClosedStub
  241. fakeReturns := fake.closedReturns
  242. fake.recordInvocation("Closed", []interface{}{})
  243. fake.closedMutex.Unlock()
  244. if stub != nil {
  245. return stub()
  246. }
  247. if specificReturn {
  248. return ret.result1
  249. }
  250. return fakeReturns.result1
  251. }
  252. func (fake *Connection) ClosedCallCount() int {
  253. fake.closedMutex.RLock()
  254. defer fake.closedMutex.RUnlock()
  255. return len(fake.closedArgsForCall)
  256. }
  257. func (fake *Connection) ClosedCalls(stub func() <-chan struct{}) {
  258. fake.closedMutex.Lock()
  259. defer fake.closedMutex.Unlock()
  260. fake.ClosedStub = stub
  261. }
  262. func (fake *Connection) ClosedReturns(result1 <-chan struct{}) {
  263. fake.closedMutex.Lock()
  264. defer fake.closedMutex.Unlock()
  265. fake.ClosedStub = nil
  266. fake.closedReturns = struct {
  267. result1 <-chan struct{}
  268. }{result1}
  269. }
  270. func (fake *Connection) ClosedReturnsOnCall(i int, result1 <-chan struct{}) {
  271. fake.closedMutex.Lock()
  272. defer fake.closedMutex.Unlock()
  273. fake.ClosedStub = nil
  274. if fake.closedReturnsOnCall == nil {
  275. fake.closedReturnsOnCall = make(map[int]struct {
  276. result1 <-chan struct{}
  277. })
  278. }
  279. fake.closedReturnsOnCall[i] = struct {
  280. result1 <-chan struct{}
  281. }{result1}
  282. }
  283. func (fake *Connection) ClusterConfig(arg1 protocol.ClusterConfig) {
  284. fake.clusterConfigMutex.Lock()
  285. fake.clusterConfigArgsForCall = append(fake.clusterConfigArgsForCall, struct {
  286. arg1 protocol.ClusterConfig
  287. }{arg1})
  288. stub := fake.ClusterConfigStub
  289. fake.recordInvocation("ClusterConfig", []interface{}{arg1})
  290. fake.clusterConfigMutex.Unlock()
  291. if stub != nil {
  292. fake.ClusterConfigStub(arg1)
  293. }
  294. }
  295. func (fake *Connection) ClusterConfigCallCount() int {
  296. fake.clusterConfigMutex.RLock()
  297. defer fake.clusterConfigMutex.RUnlock()
  298. return len(fake.clusterConfigArgsForCall)
  299. }
  300. func (fake *Connection) ClusterConfigCalls(stub func(protocol.ClusterConfig)) {
  301. fake.clusterConfigMutex.Lock()
  302. defer fake.clusterConfigMutex.Unlock()
  303. fake.ClusterConfigStub = stub
  304. }
  305. func (fake *Connection) ClusterConfigArgsForCall(i int) protocol.ClusterConfig {
  306. fake.clusterConfigMutex.RLock()
  307. defer fake.clusterConfigMutex.RUnlock()
  308. argsForCall := fake.clusterConfigArgsForCall[i]
  309. return argsForCall.arg1
  310. }
  311. func (fake *Connection) ConnectionID() string {
  312. fake.connectionIDMutex.Lock()
  313. ret, specificReturn := fake.connectionIDReturnsOnCall[len(fake.connectionIDArgsForCall)]
  314. fake.connectionIDArgsForCall = append(fake.connectionIDArgsForCall, struct {
  315. }{})
  316. stub := fake.ConnectionIDStub
  317. fakeReturns := fake.connectionIDReturns
  318. fake.recordInvocation("ConnectionID", []interface{}{})
  319. fake.connectionIDMutex.Unlock()
  320. if stub != nil {
  321. return stub()
  322. }
  323. if specificReturn {
  324. return ret.result1
  325. }
  326. return fakeReturns.result1
  327. }
  328. func (fake *Connection) ConnectionIDCallCount() int {
  329. fake.connectionIDMutex.RLock()
  330. defer fake.connectionIDMutex.RUnlock()
  331. return len(fake.connectionIDArgsForCall)
  332. }
  333. func (fake *Connection) ConnectionIDCalls(stub func() string) {
  334. fake.connectionIDMutex.Lock()
  335. defer fake.connectionIDMutex.Unlock()
  336. fake.ConnectionIDStub = stub
  337. }
  338. func (fake *Connection) ConnectionIDReturns(result1 string) {
  339. fake.connectionIDMutex.Lock()
  340. defer fake.connectionIDMutex.Unlock()
  341. fake.ConnectionIDStub = nil
  342. fake.connectionIDReturns = struct {
  343. result1 string
  344. }{result1}
  345. }
  346. func (fake *Connection) ConnectionIDReturnsOnCall(i int, result1 string) {
  347. fake.connectionIDMutex.Lock()
  348. defer fake.connectionIDMutex.Unlock()
  349. fake.ConnectionIDStub = nil
  350. if fake.connectionIDReturnsOnCall == nil {
  351. fake.connectionIDReturnsOnCall = make(map[int]struct {
  352. result1 string
  353. })
  354. }
  355. fake.connectionIDReturnsOnCall[i] = struct {
  356. result1 string
  357. }{result1}
  358. }
  359. func (fake *Connection) Crypto() string {
  360. fake.cryptoMutex.Lock()
  361. ret, specificReturn := fake.cryptoReturnsOnCall[len(fake.cryptoArgsForCall)]
  362. fake.cryptoArgsForCall = append(fake.cryptoArgsForCall, struct {
  363. }{})
  364. stub := fake.CryptoStub
  365. fakeReturns := fake.cryptoReturns
  366. fake.recordInvocation("Crypto", []interface{}{})
  367. fake.cryptoMutex.Unlock()
  368. if stub != nil {
  369. return stub()
  370. }
  371. if specificReturn {
  372. return ret.result1
  373. }
  374. return fakeReturns.result1
  375. }
  376. func (fake *Connection) CryptoCallCount() int {
  377. fake.cryptoMutex.RLock()
  378. defer fake.cryptoMutex.RUnlock()
  379. return len(fake.cryptoArgsForCall)
  380. }
  381. func (fake *Connection) CryptoCalls(stub func() string) {
  382. fake.cryptoMutex.Lock()
  383. defer fake.cryptoMutex.Unlock()
  384. fake.CryptoStub = stub
  385. }
  386. func (fake *Connection) CryptoReturns(result1 string) {
  387. fake.cryptoMutex.Lock()
  388. defer fake.cryptoMutex.Unlock()
  389. fake.CryptoStub = nil
  390. fake.cryptoReturns = struct {
  391. result1 string
  392. }{result1}
  393. }
  394. func (fake *Connection) CryptoReturnsOnCall(i int, result1 string) {
  395. fake.cryptoMutex.Lock()
  396. defer fake.cryptoMutex.Unlock()
  397. fake.CryptoStub = nil
  398. if fake.cryptoReturnsOnCall == nil {
  399. fake.cryptoReturnsOnCall = make(map[int]struct {
  400. result1 string
  401. })
  402. }
  403. fake.cryptoReturnsOnCall[i] = struct {
  404. result1 string
  405. }{result1}
  406. }
  407. func (fake *Connection) DeviceID() protocol.DeviceID {
  408. fake.deviceIDMutex.Lock()
  409. ret, specificReturn := fake.deviceIDReturnsOnCall[len(fake.deviceIDArgsForCall)]
  410. fake.deviceIDArgsForCall = append(fake.deviceIDArgsForCall, struct {
  411. }{})
  412. stub := fake.DeviceIDStub
  413. fakeReturns := fake.deviceIDReturns
  414. fake.recordInvocation("DeviceID", []interface{}{})
  415. fake.deviceIDMutex.Unlock()
  416. if stub != nil {
  417. return stub()
  418. }
  419. if specificReturn {
  420. return ret.result1
  421. }
  422. return fakeReturns.result1
  423. }
  424. func (fake *Connection) DeviceIDCallCount() int {
  425. fake.deviceIDMutex.RLock()
  426. defer fake.deviceIDMutex.RUnlock()
  427. return len(fake.deviceIDArgsForCall)
  428. }
  429. func (fake *Connection) DeviceIDCalls(stub func() protocol.DeviceID) {
  430. fake.deviceIDMutex.Lock()
  431. defer fake.deviceIDMutex.Unlock()
  432. fake.DeviceIDStub = stub
  433. }
  434. func (fake *Connection) DeviceIDReturns(result1 protocol.DeviceID) {
  435. fake.deviceIDMutex.Lock()
  436. defer fake.deviceIDMutex.Unlock()
  437. fake.DeviceIDStub = nil
  438. fake.deviceIDReturns = struct {
  439. result1 protocol.DeviceID
  440. }{result1}
  441. }
  442. func (fake *Connection) DeviceIDReturnsOnCall(i int, result1 protocol.DeviceID) {
  443. fake.deviceIDMutex.Lock()
  444. defer fake.deviceIDMutex.Unlock()
  445. fake.DeviceIDStub = nil
  446. if fake.deviceIDReturnsOnCall == nil {
  447. fake.deviceIDReturnsOnCall = make(map[int]struct {
  448. result1 protocol.DeviceID
  449. })
  450. }
  451. fake.deviceIDReturnsOnCall[i] = struct {
  452. result1 protocol.DeviceID
  453. }{result1}
  454. }
  455. func (fake *Connection) DownloadProgress(arg1 context.Context, arg2 string, arg3 []protocol.FileDownloadProgressUpdate) {
  456. var arg3Copy []protocol.FileDownloadProgressUpdate
  457. if arg3 != nil {
  458. arg3Copy = make([]protocol.FileDownloadProgressUpdate, len(arg3))
  459. copy(arg3Copy, arg3)
  460. }
  461. fake.downloadProgressMutex.Lock()
  462. fake.downloadProgressArgsForCall = append(fake.downloadProgressArgsForCall, struct {
  463. arg1 context.Context
  464. arg2 string
  465. arg3 []protocol.FileDownloadProgressUpdate
  466. }{arg1, arg2, arg3Copy})
  467. stub := fake.DownloadProgressStub
  468. fake.recordInvocation("DownloadProgress", []interface{}{arg1, arg2, arg3Copy})
  469. fake.downloadProgressMutex.Unlock()
  470. if stub != nil {
  471. fake.DownloadProgressStub(arg1, arg2, arg3)
  472. }
  473. }
  474. func (fake *Connection) DownloadProgressCallCount() int {
  475. fake.downloadProgressMutex.RLock()
  476. defer fake.downloadProgressMutex.RUnlock()
  477. return len(fake.downloadProgressArgsForCall)
  478. }
  479. func (fake *Connection) DownloadProgressCalls(stub func(context.Context, string, []protocol.FileDownloadProgressUpdate)) {
  480. fake.downloadProgressMutex.Lock()
  481. defer fake.downloadProgressMutex.Unlock()
  482. fake.DownloadProgressStub = stub
  483. }
  484. func (fake *Connection) DownloadProgressArgsForCall(i int) (context.Context, string, []protocol.FileDownloadProgressUpdate) {
  485. fake.downloadProgressMutex.RLock()
  486. defer fake.downloadProgressMutex.RUnlock()
  487. argsForCall := fake.downloadProgressArgsForCall[i]
  488. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  489. }
  490. func (fake *Connection) EstablishedAt() time.Time {
  491. fake.establishedAtMutex.Lock()
  492. ret, specificReturn := fake.establishedAtReturnsOnCall[len(fake.establishedAtArgsForCall)]
  493. fake.establishedAtArgsForCall = append(fake.establishedAtArgsForCall, struct {
  494. }{})
  495. stub := fake.EstablishedAtStub
  496. fakeReturns := fake.establishedAtReturns
  497. fake.recordInvocation("EstablishedAt", []interface{}{})
  498. fake.establishedAtMutex.Unlock()
  499. if stub != nil {
  500. return stub()
  501. }
  502. if specificReturn {
  503. return ret.result1
  504. }
  505. return fakeReturns.result1
  506. }
  507. func (fake *Connection) EstablishedAtCallCount() int {
  508. fake.establishedAtMutex.RLock()
  509. defer fake.establishedAtMutex.RUnlock()
  510. return len(fake.establishedAtArgsForCall)
  511. }
  512. func (fake *Connection) EstablishedAtCalls(stub func() time.Time) {
  513. fake.establishedAtMutex.Lock()
  514. defer fake.establishedAtMutex.Unlock()
  515. fake.EstablishedAtStub = stub
  516. }
  517. func (fake *Connection) EstablishedAtReturns(result1 time.Time) {
  518. fake.establishedAtMutex.Lock()
  519. defer fake.establishedAtMutex.Unlock()
  520. fake.EstablishedAtStub = nil
  521. fake.establishedAtReturns = struct {
  522. result1 time.Time
  523. }{result1}
  524. }
  525. func (fake *Connection) EstablishedAtReturnsOnCall(i int, result1 time.Time) {
  526. fake.establishedAtMutex.Lock()
  527. defer fake.establishedAtMutex.Unlock()
  528. fake.EstablishedAtStub = nil
  529. if fake.establishedAtReturnsOnCall == nil {
  530. fake.establishedAtReturnsOnCall = make(map[int]struct {
  531. result1 time.Time
  532. })
  533. }
  534. fake.establishedAtReturnsOnCall[i] = struct {
  535. result1 time.Time
  536. }{result1}
  537. }
  538. func (fake *Connection) Index(arg1 context.Context, arg2 string, arg3 []protocol.FileInfo) error {
  539. var arg3Copy []protocol.FileInfo
  540. if arg3 != nil {
  541. arg3Copy = make([]protocol.FileInfo, len(arg3))
  542. copy(arg3Copy, arg3)
  543. }
  544. fake.indexMutex.Lock()
  545. ret, specificReturn := fake.indexReturnsOnCall[len(fake.indexArgsForCall)]
  546. fake.indexArgsForCall = append(fake.indexArgsForCall, struct {
  547. arg1 context.Context
  548. arg2 string
  549. arg3 []protocol.FileInfo
  550. }{arg1, arg2, arg3Copy})
  551. stub := fake.IndexStub
  552. fakeReturns := fake.indexReturns
  553. fake.recordInvocation("Index", []interface{}{arg1, arg2, arg3Copy})
  554. fake.indexMutex.Unlock()
  555. if stub != nil {
  556. return stub(arg1, arg2, arg3)
  557. }
  558. if specificReturn {
  559. return ret.result1
  560. }
  561. return fakeReturns.result1
  562. }
  563. func (fake *Connection) IndexCallCount() int {
  564. fake.indexMutex.RLock()
  565. defer fake.indexMutex.RUnlock()
  566. return len(fake.indexArgsForCall)
  567. }
  568. func (fake *Connection) IndexCalls(stub func(context.Context, string, []protocol.FileInfo) error) {
  569. fake.indexMutex.Lock()
  570. defer fake.indexMutex.Unlock()
  571. fake.IndexStub = stub
  572. }
  573. func (fake *Connection) IndexArgsForCall(i int) (context.Context, string, []protocol.FileInfo) {
  574. fake.indexMutex.RLock()
  575. defer fake.indexMutex.RUnlock()
  576. argsForCall := fake.indexArgsForCall[i]
  577. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  578. }
  579. func (fake *Connection) IndexReturns(result1 error) {
  580. fake.indexMutex.Lock()
  581. defer fake.indexMutex.Unlock()
  582. fake.IndexStub = nil
  583. fake.indexReturns = struct {
  584. result1 error
  585. }{result1}
  586. }
  587. func (fake *Connection) IndexReturnsOnCall(i int, result1 error) {
  588. fake.indexMutex.Lock()
  589. defer fake.indexMutex.Unlock()
  590. fake.IndexStub = nil
  591. if fake.indexReturnsOnCall == nil {
  592. fake.indexReturnsOnCall = make(map[int]struct {
  593. result1 error
  594. })
  595. }
  596. fake.indexReturnsOnCall[i] = struct {
  597. result1 error
  598. }{result1}
  599. }
  600. func (fake *Connection) IndexUpdate(arg1 context.Context, arg2 string, arg3 []protocol.FileInfo) error {
  601. var arg3Copy []protocol.FileInfo
  602. if arg3 != nil {
  603. arg3Copy = make([]protocol.FileInfo, len(arg3))
  604. copy(arg3Copy, arg3)
  605. }
  606. fake.indexUpdateMutex.Lock()
  607. ret, specificReturn := fake.indexUpdateReturnsOnCall[len(fake.indexUpdateArgsForCall)]
  608. fake.indexUpdateArgsForCall = append(fake.indexUpdateArgsForCall, struct {
  609. arg1 context.Context
  610. arg2 string
  611. arg3 []protocol.FileInfo
  612. }{arg1, arg2, arg3Copy})
  613. stub := fake.IndexUpdateStub
  614. fakeReturns := fake.indexUpdateReturns
  615. fake.recordInvocation("IndexUpdate", []interface{}{arg1, arg2, arg3Copy})
  616. fake.indexUpdateMutex.Unlock()
  617. if stub != nil {
  618. return stub(arg1, arg2, arg3)
  619. }
  620. if specificReturn {
  621. return ret.result1
  622. }
  623. return fakeReturns.result1
  624. }
  625. func (fake *Connection) IndexUpdateCallCount() int {
  626. fake.indexUpdateMutex.RLock()
  627. defer fake.indexUpdateMutex.RUnlock()
  628. return len(fake.indexUpdateArgsForCall)
  629. }
  630. func (fake *Connection) IndexUpdateCalls(stub func(context.Context, string, []protocol.FileInfo) error) {
  631. fake.indexUpdateMutex.Lock()
  632. defer fake.indexUpdateMutex.Unlock()
  633. fake.IndexUpdateStub = stub
  634. }
  635. func (fake *Connection) IndexUpdateArgsForCall(i int) (context.Context, string, []protocol.FileInfo) {
  636. fake.indexUpdateMutex.RLock()
  637. defer fake.indexUpdateMutex.RUnlock()
  638. argsForCall := fake.indexUpdateArgsForCall[i]
  639. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  640. }
  641. func (fake *Connection) IndexUpdateReturns(result1 error) {
  642. fake.indexUpdateMutex.Lock()
  643. defer fake.indexUpdateMutex.Unlock()
  644. fake.IndexUpdateStub = nil
  645. fake.indexUpdateReturns = struct {
  646. result1 error
  647. }{result1}
  648. }
  649. func (fake *Connection) IndexUpdateReturnsOnCall(i int, result1 error) {
  650. fake.indexUpdateMutex.Lock()
  651. defer fake.indexUpdateMutex.Unlock()
  652. fake.IndexUpdateStub = nil
  653. if fake.indexUpdateReturnsOnCall == nil {
  654. fake.indexUpdateReturnsOnCall = make(map[int]struct {
  655. result1 error
  656. })
  657. }
  658. fake.indexUpdateReturnsOnCall[i] = struct {
  659. result1 error
  660. }{result1}
  661. }
  662. func (fake *Connection) IsLocal() bool {
  663. fake.isLocalMutex.Lock()
  664. ret, specificReturn := fake.isLocalReturnsOnCall[len(fake.isLocalArgsForCall)]
  665. fake.isLocalArgsForCall = append(fake.isLocalArgsForCall, struct {
  666. }{})
  667. stub := fake.IsLocalStub
  668. fakeReturns := fake.isLocalReturns
  669. fake.recordInvocation("IsLocal", []interface{}{})
  670. fake.isLocalMutex.Unlock()
  671. if stub != nil {
  672. return stub()
  673. }
  674. if specificReturn {
  675. return ret.result1
  676. }
  677. return fakeReturns.result1
  678. }
  679. func (fake *Connection) IsLocalCallCount() int {
  680. fake.isLocalMutex.RLock()
  681. defer fake.isLocalMutex.RUnlock()
  682. return len(fake.isLocalArgsForCall)
  683. }
  684. func (fake *Connection) IsLocalCalls(stub func() bool) {
  685. fake.isLocalMutex.Lock()
  686. defer fake.isLocalMutex.Unlock()
  687. fake.IsLocalStub = stub
  688. }
  689. func (fake *Connection) IsLocalReturns(result1 bool) {
  690. fake.isLocalMutex.Lock()
  691. defer fake.isLocalMutex.Unlock()
  692. fake.IsLocalStub = nil
  693. fake.isLocalReturns = struct {
  694. result1 bool
  695. }{result1}
  696. }
  697. func (fake *Connection) IsLocalReturnsOnCall(i int, result1 bool) {
  698. fake.isLocalMutex.Lock()
  699. defer fake.isLocalMutex.Unlock()
  700. fake.IsLocalStub = nil
  701. if fake.isLocalReturnsOnCall == nil {
  702. fake.isLocalReturnsOnCall = make(map[int]struct {
  703. result1 bool
  704. })
  705. }
  706. fake.isLocalReturnsOnCall[i] = struct {
  707. result1 bool
  708. }{result1}
  709. }
  710. func (fake *Connection) Priority() int {
  711. fake.priorityMutex.Lock()
  712. ret, specificReturn := fake.priorityReturnsOnCall[len(fake.priorityArgsForCall)]
  713. fake.priorityArgsForCall = append(fake.priorityArgsForCall, struct {
  714. }{})
  715. stub := fake.PriorityStub
  716. fakeReturns := fake.priorityReturns
  717. fake.recordInvocation("Priority", []interface{}{})
  718. fake.priorityMutex.Unlock()
  719. if stub != nil {
  720. return stub()
  721. }
  722. if specificReturn {
  723. return ret.result1
  724. }
  725. return fakeReturns.result1
  726. }
  727. func (fake *Connection) PriorityCallCount() int {
  728. fake.priorityMutex.RLock()
  729. defer fake.priorityMutex.RUnlock()
  730. return len(fake.priorityArgsForCall)
  731. }
  732. func (fake *Connection) PriorityCalls(stub func() int) {
  733. fake.priorityMutex.Lock()
  734. defer fake.priorityMutex.Unlock()
  735. fake.PriorityStub = stub
  736. }
  737. func (fake *Connection) PriorityReturns(result1 int) {
  738. fake.priorityMutex.Lock()
  739. defer fake.priorityMutex.Unlock()
  740. fake.PriorityStub = nil
  741. fake.priorityReturns = struct {
  742. result1 int
  743. }{result1}
  744. }
  745. func (fake *Connection) PriorityReturnsOnCall(i int, result1 int) {
  746. fake.priorityMutex.Lock()
  747. defer fake.priorityMutex.Unlock()
  748. fake.PriorityStub = nil
  749. if fake.priorityReturnsOnCall == nil {
  750. fake.priorityReturnsOnCall = make(map[int]struct {
  751. result1 int
  752. })
  753. }
  754. fake.priorityReturnsOnCall[i] = struct {
  755. result1 int
  756. }{result1}
  757. }
  758. func (fake *Connection) RemoteAddr() net.Addr {
  759. fake.remoteAddrMutex.Lock()
  760. ret, specificReturn := fake.remoteAddrReturnsOnCall[len(fake.remoteAddrArgsForCall)]
  761. fake.remoteAddrArgsForCall = append(fake.remoteAddrArgsForCall, struct {
  762. }{})
  763. stub := fake.RemoteAddrStub
  764. fakeReturns := fake.remoteAddrReturns
  765. fake.recordInvocation("RemoteAddr", []interface{}{})
  766. fake.remoteAddrMutex.Unlock()
  767. if stub != nil {
  768. return stub()
  769. }
  770. if specificReturn {
  771. return ret.result1
  772. }
  773. return fakeReturns.result1
  774. }
  775. func (fake *Connection) RemoteAddrCallCount() int {
  776. fake.remoteAddrMutex.RLock()
  777. defer fake.remoteAddrMutex.RUnlock()
  778. return len(fake.remoteAddrArgsForCall)
  779. }
  780. func (fake *Connection) RemoteAddrCalls(stub func() net.Addr) {
  781. fake.remoteAddrMutex.Lock()
  782. defer fake.remoteAddrMutex.Unlock()
  783. fake.RemoteAddrStub = stub
  784. }
  785. func (fake *Connection) RemoteAddrReturns(result1 net.Addr) {
  786. fake.remoteAddrMutex.Lock()
  787. defer fake.remoteAddrMutex.Unlock()
  788. fake.RemoteAddrStub = nil
  789. fake.remoteAddrReturns = struct {
  790. result1 net.Addr
  791. }{result1}
  792. }
  793. func (fake *Connection) RemoteAddrReturnsOnCall(i int, result1 net.Addr) {
  794. fake.remoteAddrMutex.Lock()
  795. defer fake.remoteAddrMutex.Unlock()
  796. fake.RemoteAddrStub = nil
  797. if fake.remoteAddrReturnsOnCall == nil {
  798. fake.remoteAddrReturnsOnCall = make(map[int]struct {
  799. result1 net.Addr
  800. })
  801. }
  802. fake.remoteAddrReturnsOnCall[i] = struct {
  803. result1 net.Addr
  804. }{result1}
  805. }
  806. func (fake *Connection) Request(arg1 context.Context, arg2 string, arg3 string, arg4 int, arg5 int64, arg6 int, arg7 []byte, arg8 uint32, arg9 bool) ([]byte, error) {
  807. var arg7Copy []byte
  808. if arg7 != nil {
  809. arg7Copy = make([]byte, len(arg7))
  810. copy(arg7Copy, arg7)
  811. }
  812. fake.requestMutex.Lock()
  813. ret, specificReturn := fake.requestReturnsOnCall[len(fake.requestArgsForCall)]
  814. fake.requestArgsForCall = append(fake.requestArgsForCall, struct {
  815. arg1 context.Context
  816. arg2 string
  817. arg3 string
  818. arg4 int
  819. arg5 int64
  820. arg6 int
  821. arg7 []byte
  822. arg8 uint32
  823. arg9 bool
  824. }{arg1, arg2, arg3, arg4, arg5, arg6, arg7Copy, arg8, arg9})
  825. stub := fake.RequestStub
  826. fakeReturns := fake.requestReturns
  827. fake.recordInvocation("Request", []interface{}{arg1, arg2, arg3, arg4, arg5, arg6, arg7Copy, arg8, arg9})
  828. fake.requestMutex.Unlock()
  829. if stub != nil {
  830. return stub(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9)
  831. }
  832. if specificReturn {
  833. return ret.result1, ret.result2
  834. }
  835. return fakeReturns.result1, fakeReturns.result2
  836. }
  837. func (fake *Connection) RequestCallCount() int {
  838. fake.requestMutex.RLock()
  839. defer fake.requestMutex.RUnlock()
  840. return len(fake.requestArgsForCall)
  841. }
  842. func (fake *Connection) RequestCalls(stub func(context.Context, string, string, int, int64, int, []byte, uint32, bool) ([]byte, error)) {
  843. fake.requestMutex.Lock()
  844. defer fake.requestMutex.Unlock()
  845. fake.RequestStub = stub
  846. }
  847. func (fake *Connection) RequestArgsForCall(i int) (context.Context, string, string, int, int64, int, []byte, uint32, bool) {
  848. fake.requestMutex.RLock()
  849. defer fake.requestMutex.RUnlock()
  850. argsForCall := fake.requestArgsForCall[i]
  851. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5, argsForCall.arg6, argsForCall.arg7, argsForCall.arg8, argsForCall.arg9
  852. }
  853. func (fake *Connection) RequestReturns(result1 []byte, result2 error) {
  854. fake.requestMutex.Lock()
  855. defer fake.requestMutex.Unlock()
  856. fake.RequestStub = nil
  857. fake.requestReturns = struct {
  858. result1 []byte
  859. result2 error
  860. }{result1, result2}
  861. }
  862. func (fake *Connection) RequestReturnsOnCall(i int, result1 []byte, result2 error) {
  863. fake.requestMutex.Lock()
  864. defer fake.requestMutex.Unlock()
  865. fake.RequestStub = nil
  866. if fake.requestReturnsOnCall == nil {
  867. fake.requestReturnsOnCall = make(map[int]struct {
  868. result1 []byte
  869. result2 error
  870. })
  871. }
  872. fake.requestReturnsOnCall[i] = struct {
  873. result1 []byte
  874. result2 error
  875. }{result1, result2}
  876. }
  877. func (fake *Connection) SetFolderPasswords(arg1 map[string]string) {
  878. fake.setFolderPasswordsMutex.Lock()
  879. fake.setFolderPasswordsArgsForCall = append(fake.setFolderPasswordsArgsForCall, struct {
  880. arg1 map[string]string
  881. }{arg1})
  882. stub := fake.SetFolderPasswordsStub
  883. fake.recordInvocation("SetFolderPasswords", []interface{}{arg1})
  884. fake.setFolderPasswordsMutex.Unlock()
  885. if stub != nil {
  886. fake.SetFolderPasswordsStub(arg1)
  887. }
  888. }
  889. func (fake *Connection) SetFolderPasswordsCallCount() int {
  890. fake.setFolderPasswordsMutex.RLock()
  891. defer fake.setFolderPasswordsMutex.RUnlock()
  892. return len(fake.setFolderPasswordsArgsForCall)
  893. }
  894. func (fake *Connection) SetFolderPasswordsCalls(stub func(map[string]string)) {
  895. fake.setFolderPasswordsMutex.Lock()
  896. defer fake.setFolderPasswordsMutex.Unlock()
  897. fake.SetFolderPasswordsStub = stub
  898. }
  899. func (fake *Connection) SetFolderPasswordsArgsForCall(i int) map[string]string {
  900. fake.setFolderPasswordsMutex.RLock()
  901. defer fake.setFolderPasswordsMutex.RUnlock()
  902. argsForCall := fake.setFolderPasswordsArgsForCall[i]
  903. return argsForCall.arg1
  904. }
  905. func (fake *Connection) Start() {
  906. fake.startMutex.Lock()
  907. fake.startArgsForCall = append(fake.startArgsForCall, struct {
  908. }{})
  909. stub := fake.StartStub
  910. fake.recordInvocation("Start", []interface{}{})
  911. fake.startMutex.Unlock()
  912. if stub != nil {
  913. fake.StartStub()
  914. }
  915. }
  916. func (fake *Connection) StartCallCount() int {
  917. fake.startMutex.RLock()
  918. defer fake.startMutex.RUnlock()
  919. return len(fake.startArgsForCall)
  920. }
  921. func (fake *Connection) StartCalls(stub func()) {
  922. fake.startMutex.Lock()
  923. defer fake.startMutex.Unlock()
  924. fake.StartStub = stub
  925. }
  926. func (fake *Connection) Statistics() protocol.Statistics {
  927. fake.statisticsMutex.Lock()
  928. ret, specificReturn := fake.statisticsReturnsOnCall[len(fake.statisticsArgsForCall)]
  929. fake.statisticsArgsForCall = append(fake.statisticsArgsForCall, struct {
  930. }{})
  931. stub := fake.StatisticsStub
  932. fakeReturns := fake.statisticsReturns
  933. fake.recordInvocation("Statistics", []interface{}{})
  934. fake.statisticsMutex.Unlock()
  935. if stub != nil {
  936. return stub()
  937. }
  938. if specificReturn {
  939. return ret.result1
  940. }
  941. return fakeReturns.result1
  942. }
  943. func (fake *Connection) StatisticsCallCount() int {
  944. fake.statisticsMutex.RLock()
  945. defer fake.statisticsMutex.RUnlock()
  946. return len(fake.statisticsArgsForCall)
  947. }
  948. func (fake *Connection) StatisticsCalls(stub func() protocol.Statistics) {
  949. fake.statisticsMutex.Lock()
  950. defer fake.statisticsMutex.Unlock()
  951. fake.StatisticsStub = stub
  952. }
  953. func (fake *Connection) StatisticsReturns(result1 protocol.Statistics) {
  954. fake.statisticsMutex.Lock()
  955. defer fake.statisticsMutex.Unlock()
  956. fake.StatisticsStub = nil
  957. fake.statisticsReturns = struct {
  958. result1 protocol.Statistics
  959. }{result1}
  960. }
  961. func (fake *Connection) StatisticsReturnsOnCall(i int, result1 protocol.Statistics) {
  962. fake.statisticsMutex.Lock()
  963. defer fake.statisticsMutex.Unlock()
  964. fake.StatisticsStub = nil
  965. if fake.statisticsReturnsOnCall == nil {
  966. fake.statisticsReturnsOnCall = make(map[int]struct {
  967. result1 protocol.Statistics
  968. })
  969. }
  970. fake.statisticsReturnsOnCall[i] = struct {
  971. result1 protocol.Statistics
  972. }{result1}
  973. }
  974. func (fake *Connection) String() string {
  975. fake.stringMutex.Lock()
  976. ret, specificReturn := fake.stringReturnsOnCall[len(fake.stringArgsForCall)]
  977. fake.stringArgsForCall = append(fake.stringArgsForCall, struct {
  978. }{})
  979. stub := fake.StringStub
  980. fakeReturns := fake.stringReturns
  981. fake.recordInvocation("String", []interface{}{})
  982. fake.stringMutex.Unlock()
  983. if stub != nil {
  984. return stub()
  985. }
  986. if specificReturn {
  987. return ret.result1
  988. }
  989. return fakeReturns.result1
  990. }
  991. func (fake *Connection) StringCallCount() int {
  992. fake.stringMutex.RLock()
  993. defer fake.stringMutex.RUnlock()
  994. return len(fake.stringArgsForCall)
  995. }
  996. func (fake *Connection) StringCalls(stub func() string) {
  997. fake.stringMutex.Lock()
  998. defer fake.stringMutex.Unlock()
  999. fake.StringStub = stub
  1000. }
  1001. func (fake *Connection) StringReturns(result1 string) {
  1002. fake.stringMutex.Lock()
  1003. defer fake.stringMutex.Unlock()
  1004. fake.StringStub = nil
  1005. fake.stringReturns = struct {
  1006. result1 string
  1007. }{result1}
  1008. }
  1009. func (fake *Connection) StringReturnsOnCall(i int, result1 string) {
  1010. fake.stringMutex.Lock()
  1011. defer fake.stringMutex.Unlock()
  1012. fake.StringStub = nil
  1013. if fake.stringReturnsOnCall == nil {
  1014. fake.stringReturnsOnCall = make(map[int]struct {
  1015. result1 string
  1016. })
  1017. }
  1018. fake.stringReturnsOnCall[i] = struct {
  1019. result1 string
  1020. }{result1}
  1021. }
  1022. func (fake *Connection) Transport() string {
  1023. fake.transportMutex.Lock()
  1024. ret, specificReturn := fake.transportReturnsOnCall[len(fake.transportArgsForCall)]
  1025. fake.transportArgsForCall = append(fake.transportArgsForCall, struct {
  1026. }{})
  1027. stub := fake.TransportStub
  1028. fakeReturns := fake.transportReturns
  1029. fake.recordInvocation("Transport", []interface{}{})
  1030. fake.transportMutex.Unlock()
  1031. if stub != nil {
  1032. return stub()
  1033. }
  1034. if specificReturn {
  1035. return ret.result1
  1036. }
  1037. return fakeReturns.result1
  1038. }
  1039. func (fake *Connection) TransportCallCount() int {
  1040. fake.transportMutex.RLock()
  1041. defer fake.transportMutex.RUnlock()
  1042. return len(fake.transportArgsForCall)
  1043. }
  1044. func (fake *Connection) TransportCalls(stub func() string) {
  1045. fake.transportMutex.Lock()
  1046. defer fake.transportMutex.Unlock()
  1047. fake.TransportStub = stub
  1048. }
  1049. func (fake *Connection) TransportReturns(result1 string) {
  1050. fake.transportMutex.Lock()
  1051. defer fake.transportMutex.Unlock()
  1052. fake.TransportStub = nil
  1053. fake.transportReturns = struct {
  1054. result1 string
  1055. }{result1}
  1056. }
  1057. func (fake *Connection) TransportReturnsOnCall(i int, result1 string) {
  1058. fake.transportMutex.Lock()
  1059. defer fake.transportMutex.Unlock()
  1060. fake.TransportStub = nil
  1061. if fake.transportReturnsOnCall == nil {
  1062. fake.transportReturnsOnCall = make(map[int]struct {
  1063. result1 string
  1064. })
  1065. }
  1066. fake.transportReturnsOnCall[i] = struct {
  1067. result1 string
  1068. }{result1}
  1069. }
  1070. func (fake *Connection) Type() string {
  1071. fake.typeMutex.Lock()
  1072. ret, specificReturn := fake.typeReturnsOnCall[len(fake.typeArgsForCall)]
  1073. fake.typeArgsForCall = append(fake.typeArgsForCall, struct {
  1074. }{})
  1075. stub := fake.TypeStub
  1076. fakeReturns := fake.typeReturns
  1077. fake.recordInvocation("Type", []interface{}{})
  1078. fake.typeMutex.Unlock()
  1079. if stub != nil {
  1080. return stub()
  1081. }
  1082. if specificReturn {
  1083. return ret.result1
  1084. }
  1085. return fakeReturns.result1
  1086. }
  1087. func (fake *Connection) TypeCallCount() int {
  1088. fake.typeMutex.RLock()
  1089. defer fake.typeMutex.RUnlock()
  1090. return len(fake.typeArgsForCall)
  1091. }
  1092. func (fake *Connection) TypeCalls(stub func() string) {
  1093. fake.typeMutex.Lock()
  1094. defer fake.typeMutex.Unlock()
  1095. fake.TypeStub = stub
  1096. }
  1097. func (fake *Connection) TypeReturns(result1 string) {
  1098. fake.typeMutex.Lock()
  1099. defer fake.typeMutex.Unlock()
  1100. fake.TypeStub = nil
  1101. fake.typeReturns = struct {
  1102. result1 string
  1103. }{result1}
  1104. }
  1105. func (fake *Connection) TypeReturnsOnCall(i int, result1 string) {
  1106. fake.typeMutex.Lock()
  1107. defer fake.typeMutex.Unlock()
  1108. fake.TypeStub = nil
  1109. if fake.typeReturnsOnCall == nil {
  1110. fake.typeReturnsOnCall = make(map[int]struct {
  1111. result1 string
  1112. })
  1113. }
  1114. fake.typeReturnsOnCall[i] = struct {
  1115. result1 string
  1116. }{result1}
  1117. }
  1118. func (fake *Connection) Invocations() map[string][][]interface{} {
  1119. fake.invocationsMutex.RLock()
  1120. defer fake.invocationsMutex.RUnlock()
  1121. fake.closeMutex.RLock()
  1122. defer fake.closeMutex.RUnlock()
  1123. fake.closedMutex.RLock()
  1124. defer fake.closedMutex.RUnlock()
  1125. fake.clusterConfigMutex.RLock()
  1126. defer fake.clusterConfigMutex.RUnlock()
  1127. fake.connectionIDMutex.RLock()
  1128. defer fake.connectionIDMutex.RUnlock()
  1129. fake.cryptoMutex.RLock()
  1130. defer fake.cryptoMutex.RUnlock()
  1131. fake.deviceIDMutex.RLock()
  1132. defer fake.deviceIDMutex.RUnlock()
  1133. fake.downloadProgressMutex.RLock()
  1134. defer fake.downloadProgressMutex.RUnlock()
  1135. fake.establishedAtMutex.RLock()
  1136. defer fake.establishedAtMutex.RUnlock()
  1137. fake.indexMutex.RLock()
  1138. defer fake.indexMutex.RUnlock()
  1139. fake.indexUpdateMutex.RLock()
  1140. defer fake.indexUpdateMutex.RUnlock()
  1141. fake.isLocalMutex.RLock()
  1142. defer fake.isLocalMutex.RUnlock()
  1143. fake.priorityMutex.RLock()
  1144. defer fake.priorityMutex.RUnlock()
  1145. fake.remoteAddrMutex.RLock()
  1146. defer fake.remoteAddrMutex.RUnlock()
  1147. fake.requestMutex.RLock()
  1148. defer fake.requestMutex.RUnlock()
  1149. fake.setFolderPasswordsMutex.RLock()
  1150. defer fake.setFolderPasswordsMutex.RUnlock()
  1151. fake.startMutex.RLock()
  1152. defer fake.startMutex.RUnlock()
  1153. fake.statisticsMutex.RLock()
  1154. defer fake.statisticsMutex.RUnlock()
  1155. fake.stringMutex.RLock()
  1156. defer fake.stringMutex.RUnlock()
  1157. fake.transportMutex.RLock()
  1158. defer fake.transportMutex.RUnlock()
  1159. fake.typeMutex.RLock()
  1160. defer fake.typeMutex.RUnlock()
  1161. copiedInvocations := map[string][][]interface{}{}
  1162. for key, value := range fake.invocations {
  1163. copiedInvocations[key] = value
  1164. }
  1165. return copiedInvocations
  1166. }
  1167. func (fake *Connection) recordInvocation(key string, args []interface{}) {
  1168. fake.invocationsMutex.Lock()
  1169. defer fake.invocationsMutex.Unlock()
  1170. if fake.invocations == nil {
  1171. fake.invocations = map[string][][]interface{}{}
  1172. }
  1173. if fake.invocations[key] == nil {
  1174. fake.invocations[key] = [][]interface{}{}
  1175. }
  1176. fake.invocations[key] = append(fake.invocations[key], args)
  1177. }
  1178. var _ protocol.Connection = new(Connection)