folderSummaryService.go 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. // Code generated by counterfeiter. DO NOT EDIT.
  2. package mocks
  3. import (
  4. "context"
  5. "sync"
  6. "github.com/syncthing/syncthing/lib/model"
  7. )
  8. type FolderSummaryService struct {
  9. OnEventRequestStub func()
  10. onEventRequestMutex sync.RWMutex
  11. onEventRequestArgsForCall []struct {
  12. }
  13. ServeStub func(context.Context) error
  14. serveMutex sync.RWMutex
  15. serveArgsForCall []struct {
  16. arg1 context.Context
  17. }
  18. serveReturns struct {
  19. result1 error
  20. }
  21. serveReturnsOnCall map[int]struct {
  22. result1 error
  23. }
  24. SummaryStub func(string) (map[string]interface{}, error)
  25. summaryMutex sync.RWMutex
  26. summaryArgsForCall []struct {
  27. arg1 string
  28. }
  29. summaryReturns struct {
  30. result1 map[string]interface{}
  31. result2 error
  32. }
  33. summaryReturnsOnCall map[int]struct {
  34. result1 map[string]interface{}
  35. result2 error
  36. }
  37. invocations map[string][][]interface{}
  38. invocationsMutex sync.RWMutex
  39. }
  40. func (fake *FolderSummaryService) OnEventRequest() {
  41. fake.onEventRequestMutex.Lock()
  42. fake.onEventRequestArgsForCall = append(fake.onEventRequestArgsForCall, struct {
  43. }{})
  44. stub := fake.OnEventRequestStub
  45. fake.recordInvocation("OnEventRequest", []interface{}{})
  46. fake.onEventRequestMutex.Unlock()
  47. if stub != nil {
  48. fake.OnEventRequestStub()
  49. }
  50. }
  51. func (fake *FolderSummaryService) OnEventRequestCallCount() int {
  52. fake.onEventRequestMutex.RLock()
  53. defer fake.onEventRequestMutex.RUnlock()
  54. return len(fake.onEventRequestArgsForCall)
  55. }
  56. func (fake *FolderSummaryService) OnEventRequestCalls(stub func()) {
  57. fake.onEventRequestMutex.Lock()
  58. defer fake.onEventRequestMutex.Unlock()
  59. fake.OnEventRequestStub = stub
  60. }
  61. func (fake *FolderSummaryService) Serve(arg1 context.Context) error {
  62. fake.serveMutex.Lock()
  63. ret, specificReturn := fake.serveReturnsOnCall[len(fake.serveArgsForCall)]
  64. fake.serveArgsForCall = append(fake.serveArgsForCall, struct {
  65. arg1 context.Context
  66. }{arg1})
  67. stub := fake.ServeStub
  68. fakeReturns := fake.serveReturns
  69. fake.recordInvocation("Serve", []interface{}{arg1})
  70. fake.serveMutex.Unlock()
  71. if stub != nil {
  72. return stub(arg1)
  73. }
  74. if specificReturn {
  75. return ret.result1
  76. }
  77. return fakeReturns.result1
  78. }
  79. func (fake *FolderSummaryService) ServeCallCount() int {
  80. fake.serveMutex.RLock()
  81. defer fake.serveMutex.RUnlock()
  82. return len(fake.serveArgsForCall)
  83. }
  84. func (fake *FolderSummaryService) ServeCalls(stub func(context.Context) error) {
  85. fake.serveMutex.Lock()
  86. defer fake.serveMutex.Unlock()
  87. fake.ServeStub = stub
  88. }
  89. func (fake *FolderSummaryService) ServeArgsForCall(i int) context.Context {
  90. fake.serveMutex.RLock()
  91. defer fake.serveMutex.RUnlock()
  92. argsForCall := fake.serveArgsForCall[i]
  93. return argsForCall.arg1
  94. }
  95. func (fake *FolderSummaryService) ServeReturns(result1 error) {
  96. fake.serveMutex.Lock()
  97. defer fake.serveMutex.Unlock()
  98. fake.ServeStub = nil
  99. fake.serveReturns = struct {
  100. result1 error
  101. }{result1}
  102. }
  103. func (fake *FolderSummaryService) ServeReturnsOnCall(i int, result1 error) {
  104. fake.serveMutex.Lock()
  105. defer fake.serveMutex.Unlock()
  106. fake.ServeStub = nil
  107. if fake.serveReturnsOnCall == nil {
  108. fake.serveReturnsOnCall = make(map[int]struct {
  109. result1 error
  110. })
  111. }
  112. fake.serveReturnsOnCall[i] = struct {
  113. result1 error
  114. }{result1}
  115. }
  116. func (fake *FolderSummaryService) Summary(arg1 string) (map[string]interface{}, error) {
  117. fake.summaryMutex.Lock()
  118. ret, specificReturn := fake.summaryReturnsOnCall[len(fake.summaryArgsForCall)]
  119. fake.summaryArgsForCall = append(fake.summaryArgsForCall, struct {
  120. arg1 string
  121. }{arg1})
  122. stub := fake.SummaryStub
  123. fakeReturns := fake.summaryReturns
  124. fake.recordInvocation("Summary", []interface{}{arg1})
  125. fake.summaryMutex.Unlock()
  126. if stub != nil {
  127. return stub(arg1)
  128. }
  129. if specificReturn {
  130. return ret.result1, ret.result2
  131. }
  132. return fakeReturns.result1, fakeReturns.result2
  133. }
  134. func (fake *FolderSummaryService) SummaryCallCount() int {
  135. fake.summaryMutex.RLock()
  136. defer fake.summaryMutex.RUnlock()
  137. return len(fake.summaryArgsForCall)
  138. }
  139. func (fake *FolderSummaryService) SummaryCalls(stub func(string) (map[string]interface{}, error)) {
  140. fake.summaryMutex.Lock()
  141. defer fake.summaryMutex.Unlock()
  142. fake.SummaryStub = stub
  143. }
  144. func (fake *FolderSummaryService) SummaryArgsForCall(i int) string {
  145. fake.summaryMutex.RLock()
  146. defer fake.summaryMutex.RUnlock()
  147. argsForCall := fake.summaryArgsForCall[i]
  148. return argsForCall.arg1
  149. }
  150. func (fake *FolderSummaryService) SummaryReturns(result1 map[string]interface{}, result2 error) {
  151. fake.summaryMutex.Lock()
  152. defer fake.summaryMutex.Unlock()
  153. fake.SummaryStub = nil
  154. fake.summaryReturns = struct {
  155. result1 map[string]interface{}
  156. result2 error
  157. }{result1, result2}
  158. }
  159. func (fake *FolderSummaryService) SummaryReturnsOnCall(i int, result1 map[string]interface{}, result2 error) {
  160. fake.summaryMutex.Lock()
  161. defer fake.summaryMutex.Unlock()
  162. fake.SummaryStub = nil
  163. if fake.summaryReturnsOnCall == nil {
  164. fake.summaryReturnsOnCall = make(map[int]struct {
  165. result1 map[string]interface{}
  166. result2 error
  167. })
  168. }
  169. fake.summaryReturnsOnCall[i] = struct {
  170. result1 map[string]interface{}
  171. result2 error
  172. }{result1, result2}
  173. }
  174. func (fake *FolderSummaryService) Invocations() map[string][][]interface{} {
  175. fake.invocationsMutex.RLock()
  176. defer fake.invocationsMutex.RUnlock()
  177. fake.onEventRequestMutex.RLock()
  178. defer fake.onEventRequestMutex.RUnlock()
  179. fake.serveMutex.RLock()
  180. defer fake.serveMutex.RUnlock()
  181. fake.summaryMutex.RLock()
  182. defer fake.summaryMutex.RUnlock()
  183. copiedInvocations := map[string][][]interface{}{}
  184. for key, value := range fake.invocations {
  185. copiedInvocations[key] = value
  186. }
  187. return copiedInvocations
  188. }
  189. func (fake *FolderSummaryService) recordInvocation(key string, args []interface{}) {
  190. fake.invocationsMutex.Lock()
  191. defer fake.invocationsMutex.Unlock()
  192. if fake.invocations == nil {
  193. fake.invocations = map[string][][]interface{}{}
  194. }
  195. if fake.invocations[key] == nil {
  196. fake.invocations[key] = [][]interface{}{}
  197. }
  198. fake.invocations[key] = append(fake.invocations[key], args)
  199. }
  200. var _ model.FolderSummaryService = new(FolderSummaryService)