folderSummaryService.go 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  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. ServeStub func(context.Context) error
  10. serveMutex sync.RWMutex
  11. serveArgsForCall []struct {
  12. arg1 context.Context
  13. }
  14. serveReturns struct {
  15. result1 error
  16. }
  17. serveReturnsOnCall map[int]struct {
  18. result1 error
  19. }
  20. SummaryStub func(string) (*model.FolderSummary, error)
  21. summaryMutex sync.RWMutex
  22. summaryArgsForCall []struct {
  23. arg1 string
  24. }
  25. summaryReturns struct {
  26. result1 *model.FolderSummary
  27. result2 error
  28. }
  29. summaryReturnsOnCall map[int]struct {
  30. result1 *model.FolderSummary
  31. result2 error
  32. }
  33. invocations map[string][][]interface{}
  34. invocationsMutex sync.RWMutex
  35. }
  36. func (fake *FolderSummaryService) Serve(arg1 context.Context) error {
  37. fake.serveMutex.Lock()
  38. ret, specificReturn := fake.serveReturnsOnCall[len(fake.serveArgsForCall)]
  39. fake.serveArgsForCall = append(fake.serveArgsForCall, struct {
  40. arg1 context.Context
  41. }{arg1})
  42. stub := fake.ServeStub
  43. fakeReturns := fake.serveReturns
  44. fake.recordInvocation("Serve", []interface{}{arg1})
  45. fake.serveMutex.Unlock()
  46. if stub != nil {
  47. return stub(arg1)
  48. }
  49. if specificReturn {
  50. return ret.result1
  51. }
  52. return fakeReturns.result1
  53. }
  54. func (fake *FolderSummaryService) ServeCallCount() int {
  55. fake.serveMutex.RLock()
  56. defer fake.serveMutex.RUnlock()
  57. return len(fake.serveArgsForCall)
  58. }
  59. func (fake *FolderSummaryService) ServeCalls(stub func(context.Context) error) {
  60. fake.serveMutex.Lock()
  61. defer fake.serveMutex.Unlock()
  62. fake.ServeStub = stub
  63. }
  64. func (fake *FolderSummaryService) ServeArgsForCall(i int) context.Context {
  65. fake.serveMutex.RLock()
  66. defer fake.serveMutex.RUnlock()
  67. argsForCall := fake.serveArgsForCall[i]
  68. return argsForCall.arg1
  69. }
  70. func (fake *FolderSummaryService) ServeReturns(result1 error) {
  71. fake.serveMutex.Lock()
  72. defer fake.serveMutex.Unlock()
  73. fake.ServeStub = nil
  74. fake.serveReturns = struct {
  75. result1 error
  76. }{result1}
  77. }
  78. func (fake *FolderSummaryService) ServeReturnsOnCall(i int, result1 error) {
  79. fake.serveMutex.Lock()
  80. defer fake.serveMutex.Unlock()
  81. fake.ServeStub = nil
  82. if fake.serveReturnsOnCall == nil {
  83. fake.serveReturnsOnCall = make(map[int]struct {
  84. result1 error
  85. })
  86. }
  87. fake.serveReturnsOnCall[i] = struct {
  88. result1 error
  89. }{result1}
  90. }
  91. func (fake *FolderSummaryService) Summary(arg1 string) (*model.FolderSummary, error) {
  92. fake.summaryMutex.Lock()
  93. ret, specificReturn := fake.summaryReturnsOnCall[len(fake.summaryArgsForCall)]
  94. fake.summaryArgsForCall = append(fake.summaryArgsForCall, struct {
  95. arg1 string
  96. }{arg1})
  97. stub := fake.SummaryStub
  98. fakeReturns := fake.summaryReturns
  99. fake.recordInvocation("Summary", []interface{}{arg1})
  100. fake.summaryMutex.Unlock()
  101. if stub != nil {
  102. return stub(arg1)
  103. }
  104. if specificReturn {
  105. return ret.result1, ret.result2
  106. }
  107. return fakeReturns.result1, fakeReturns.result2
  108. }
  109. func (fake *FolderSummaryService) SummaryCallCount() int {
  110. fake.summaryMutex.RLock()
  111. defer fake.summaryMutex.RUnlock()
  112. return len(fake.summaryArgsForCall)
  113. }
  114. func (fake *FolderSummaryService) SummaryCalls(stub func(string) (*model.FolderSummary, error)) {
  115. fake.summaryMutex.Lock()
  116. defer fake.summaryMutex.Unlock()
  117. fake.SummaryStub = stub
  118. }
  119. func (fake *FolderSummaryService) SummaryArgsForCall(i int) string {
  120. fake.summaryMutex.RLock()
  121. defer fake.summaryMutex.RUnlock()
  122. argsForCall := fake.summaryArgsForCall[i]
  123. return argsForCall.arg1
  124. }
  125. func (fake *FolderSummaryService) SummaryReturns(result1 *model.FolderSummary, result2 error) {
  126. fake.summaryMutex.Lock()
  127. defer fake.summaryMutex.Unlock()
  128. fake.SummaryStub = nil
  129. fake.summaryReturns = struct {
  130. result1 *model.FolderSummary
  131. result2 error
  132. }{result1, result2}
  133. }
  134. func (fake *FolderSummaryService) SummaryReturnsOnCall(i int, result1 *model.FolderSummary, result2 error) {
  135. fake.summaryMutex.Lock()
  136. defer fake.summaryMutex.Unlock()
  137. fake.SummaryStub = nil
  138. if fake.summaryReturnsOnCall == nil {
  139. fake.summaryReturnsOnCall = make(map[int]struct {
  140. result1 *model.FolderSummary
  141. result2 error
  142. })
  143. }
  144. fake.summaryReturnsOnCall[i] = struct {
  145. result1 *model.FolderSummary
  146. result2 error
  147. }{result1, result2}
  148. }
  149. func (fake *FolderSummaryService) Invocations() map[string][][]interface{} {
  150. fake.invocationsMutex.RLock()
  151. defer fake.invocationsMutex.RUnlock()
  152. copiedInvocations := map[string][][]interface{}{}
  153. for key, value := range fake.invocations {
  154. copiedInvocations[key] = value
  155. }
  156. return copiedInvocations
  157. }
  158. func (fake *FolderSummaryService) recordInvocation(key string, args []interface{}) {
  159. fake.invocationsMutex.Lock()
  160. defer fake.invocationsMutex.Unlock()
  161. if fake.invocations == nil {
  162. fake.invocations = map[string][][]interface{}{}
  163. }
  164. if fake.invocations[key] == nil {
  165. fake.invocations[key] = [][]interface{}{}
  166. }
  167. fake.invocations[key] = append(fake.invocations[key], args)
  168. }
  169. var _ model.FolderSummaryService = new(FolderSummaryService)