github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/db/dbfakes/fake_build_factory.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package dbfakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"github.com/pf-qiu/concourse/v6/atc/db"
     8  )
     9  
    10  type FakeBuildFactory struct {
    11  	AllBuildsStub        func(db.Page) ([]db.Build, db.Pagination, error)
    12  	allBuildsMutex       sync.RWMutex
    13  	allBuildsArgsForCall []struct {
    14  		arg1 db.Page
    15  	}
    16  	allBuildsReturns struct {
    17  		result1 []db.Build
    18  		result2 db.Pagination
    19  		result3 error
    20  	}
    21  	allBuildsReturnsOnCall map[int]struct {
    22  		result1 []db.Build
    23  		result2 db.Pagination
    24  		result3 error
    25  	}
    26  	BuildStub        func(int) (db.Build, bool, error)
    27  	buildMutex       sync.RWMutex
    28  	buildArgsForCall []struct {
    29  		arg1 int
    30  	}
    31  	buildReturns struct {
    32  		result1 db.Build
    33  		result2 bool
    34  		result3 error
    35  	}
    36  	buildReturnsOnCall map[int]struct {
    37  		result1 db.Build
    38  		result2 bool
    39  		result3 error
    40  	}
    41  	GetAllStartedBuildsStub        func() ([]db.Build, error)
    42  	getAllStartedBuildsMutex       sync.RWMutex
    43  	getAllStartedBuildsArgsForCall []struct {
    44  	}
    45  	getAllStartedBuildsReturns struct {
    46  		result1 []db.Build
    47  		result2 error
    48  	}
    49  	getAllStartedBuildsReturnsOnCall map[int]struct {
    50  		result1 []db.Build
    51  		result2 error
    52  	}
    53  	GetDrainableBuildsStub        func() ([]db.Build, error)
    54  	getDrainableBuildsMutex       sync.RWMutex
    55  	getDrainableBuildsArgsForCall []struct {
    56  	}
    57  	getDrainableBuildsReturns struct {
    58  		result1 []db.Build
    59  		result2 error
    60  	}
    61  	getDrainableBuildsReturnsOnCall map[int]struct {
    62  		result1 []db.Build
    63  		result2 error
    64  	}
    65  	MarkNonInterceptibleBuildsStub        func() error
    66  	markNonInterceptibleBuildsMutex       sync.RWMutex
    67  	markNonInterceptibleBuildsArgsForCall []struct {
    68  	}
    69  	markNonInterceptibleBuildsReturns struct {
    70  		result1 error
    71  	}
    72  	markNonInterceptibleBuildsReturnsOnCall map[int]struct {
    73  		result1 error
    74  	}
    75  	PublicBuildsStub        func(db.Page) ([]db.Build, db.Pagination, error)
    76  	publicBuildsMutex       sync.RWMutex
    77  	publicBuildsArgsForCall []struct {
    78  		arg1 db.Page
    79  	}
    80  	publicBuildsReturns struct {
    81  		result1 []db.Build
    82  		result2 db.Pagination
    83  		result3 error
    84  	}
    85  	publicBuildsReturnsOnCall map[int]struct {
    86  		result1 []db.Build
    87  		result2 db.Pagination
    88  		result3 error
    89  	}
    90  	VisibleBuildsStub        func([]string, db.Page) ([]db.Build, db.Pagination, error)
    91  	visibleBuildsMutex       sync.RWMutex
    92  	visibleBuildsArgsForCall []struct {
    93  		arg1 []string
    94  		arg2 db.Page
    95  	}
    96  	visibleBuildsReturns struct {
    97  		result1 []db.Build
    98  		result2 db.Pagination
    99  		result3 error
   100  	}
   101  	visibleBuildsReturnsOnCall map[int]struct {
   102  		result1 []db.Build
   103  		result2 db.Pagination
   104  		result3 error
   105  	}
   106  	invocations      map[string][][]interface{}
   107  	invocationsMutex sync.RWMutex
   108  }
   109  
   110  func (fake *FakeBuildFactory) AllBuilds(arg1 db.Page) ([]db.Build, db.Pagination, error) {
   111  	fake.allBuildsMutex.Lock()
   112  	ret, specificReturn := fake.allBuildsReturnsOnCall[len(fake.allBuildsArgsForCall)]
   113  	fake.allBuildsArgsForCall = append(fake.allBuildsArgsForCall, struct {
   114  		arg1 db.Page
   115  	}{arg1})
   116  	fake.recordInvocation("AllBuilds", []interface{}{arg1})
   117  	fake.allBuildsMutex.Unlock()
   118  	if fake.AllBuildsStub != nil {
   119  		return fake.AllBuildsStub(arg1)
   120  	}
   121  	if specificReturn {
   122  		return ret.result1, ret.result2, ret.result3
   123  	}
   124  	fakeReturns := fake.allBuildsReturns
   125  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   126  }
   127  
   128  func (fake *FakeBuildFactory) AllBuildsCallCount() int {
   129  	fake.allBuildsMutex.RLock()
   130  	defer fake.allBuildsMutex.RUnlock()
   131  	return len(fake.allBuildsArgsForCall)
   132  }
   133  
   134  func (fake *FakeBuildFactory) AllBuildsCalls(stub func(db.Page) ([]db.Build, db.Pagination, error)) {
   135  	fake.allBuildsMutex.Lock()
   136  	defer fake.allBuildsMutex.Unlock()
   137  	fake.AllBuildsStub = stub
   138  }
   139  
   140  func (fake *FakeBuildFactory) AllBuildsArgsForCall(i int) db.Page {
   141  	fake.allBuildsMutex.RLock()
   142  	defer fake.allBuildsMutex.RUnlock()
   143  	argsForCall := fake.allBuildsArgsForCall[i]
   144  	return argsForCall.arg1
   145  }
   146  
   147  func (fake *FakeBuildFactory) AllBuildsReturns(result1 []db.Build, result2 db.Pagination, result3 error) {
   148  	fake.allBuildsMutex.Lock()
   149  	defer fake.allBuildsMutex.Unlock()
   150  	fake.AllBuildsStub = nil
   151  	fake.allBuildsReturns = struct {
   152  		result1 []db.Build
   153  		result2 db.Pagination
   154  		result3 error
   155  	}{result1, result2, result3}
   156  }
   157  
   158  func (fake *FakeBuildFactory) AllBuildsReturnsOnCall(i int, result1 []db.Build, result2 db.Pagination, result3 error) {
   159  	fake.allBuildsMutex.Lock()
   160  	defer fake.allBuildsMutex.Unlock()
   161  	fake.AllBuildsStub = nil
   162  	if fake.allBuildsReturnsOnCall == nil {
   163  		fake.allBuildsReturnsOnCall = make(map[int]struct {
   164  			result1 []db.Build
   165  			result2 db.Pagination
   166  			result3 error
   167  		})
   168  	}
   169  	fake.allBuildsReturnsOnCall[i] = struct {
   170  		result1 []db.Build
   171  		result2 db.Pagination
   172  		result3 error
   173  	}{result1, result2, result3}
   174  }
   175  
   176  func (fake *FakeBuildFactory) Build(arg1 int) (db.Build, bool, error) {
   177  	fake.buildMutex.Lock()
   178  	ret, specificReturn := fake.buildReturnsOnCall[len(fake.buildArgsForCall)]
   179  	fake.buildArgsForCall = append(fake.buildArgsForCall, struct {
   180  		arg1 int
   181  	}{arg1})
   182  	fake.recordInvocation("Build", []interface{}{arg1})
   183  	fake.buildMutex.Unlock()
   184  	if fake.BuildStub != nil {
   185  		return fake.BuildStub(arg1)
   186  	}
   187  	if specificReturn {
   188  		return ret.result1, ret.result2, ret.result3
   189  	}
   190  	fakeReturns := fake.buildReturns
   191  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   192  }
   193  
   194  func (fake *FakeBuildFactory) BuildCallCount() int {
   195  	fake.buildMutex.RLock()
   196  	defer fake.buildMutex.RUnlock()
   197  	return len(fake.buildArgsForCall)
   198  }
   199  
   200  func (fake *FakeBuildFactory) BuildCalls(stub func(int) (db.Build, bool, error)) {
   201  	fake.buildMutex.Lock()
   202  	defer fake.buildMutex.Unlock()
   203  	fake.BuildStub = stub
   204  }
   205  
   206  func (fake *FakeBuildFactory) BuildArgsForCall(i int) int {
   207  	fake.buildMutex.RLock()
   208  	defer fake.buildMutex.RUnlock()
   209  	argsForCall := fake.buildArgsForCall[i]
   210  	return argsForCall.arg1
   211  }
   212  
   213  func (fake *FakeBuildFactory) BuildReturns(result1 db.Build, result2 bool, result3 error) {
   214  	fake.buildMutex.Lock()
   215  	defer fake.buildMutex.Unlock()
   216  	fake.BuildStub = nil
   217  	fake.buildReturns = struct {
   218  		result1 db.Build
   219  		result2 bool
   220  		result3 error
   221  	}{result1, result2, result3}
   222  }
   223  
   224  func (fake *FakeBuildFactory) BuildReturnsOnCall(i int, result1 db.Build, result2 bool, result3 error) {
   225  	fake.buildMutex.Lock()
   226  	defer fake.buildMutex.Unlock()
   227  	fake.BuildStub = nil
   228  	if fake.buildReturnsOnCall == nil {
   229  		fake.buildReturnsOnCall = make(map[int]struct {
   230  			result1 db.Build
   231  			result2 bool
   232  			result3 error
   233  		})
   234  	}
   235  	fake.buildReturnsOnCall[i] = struct {
   236  		result1 db.Build
   237  		result2 bool
   238  		result3 error
   239  	}{result1, result2, result3}
   240  }
   241  
   242  func (fake *FakeBuildFactory) GetAllStartedBuilds() ([]db.Build, error) {
   243  	fake.getAllStartedBuildsMutex.Lock()
   244  	ret, specificReturn := fake.getAllStartedBuildsReturnsOnCall[len(fake.getAllStartedBuildsArgsForCall)]
   245  	fake.getAllStartedBuildsArgsForCall = append(fake.getAllStartedBuildsArgsForCall, struct {
   246  	}{})
   247  	fake.recordInvocation("GetAllStartedBuilds", []interface{}{})
   248  	fake.getAllStartedBuildsMutex.Unlock()
   249  	if fake.GetAllStartedBuildsStub != nil {
   250  		return fake.GetAllStartedBuildsStub()
   251  	}
   252  	if specificReturn {
   253  		return ret.result1, ret.result2
   254  	}
   255  	fakeReturns := fake.getAllStartedBuildsReturns
   256  	return fakeReturns.result1, fakeReturns.result2
   257  }
   258  
   259  func (fake *FakeBuildFactory) GetAllStartedBuildsCallCount() int {
   260  	fake.getAllStartedBuildsMutex.RLock()
   261  	defer fake.getAllStartedBuildsMutex.RUnlock()
   262  	return len(fake.getAllStartedBuildsArgsForCall)
   263  }
   264  
   265  func (fake *FakeBuildFactory) GetAllStartedBuildsCalls(stub func() ([]db.Build, error)) {
   266  	fake.getAllStartedBuildsMutex.Lock()
   267  	defer fake.getAllStartedBuildsMutex.Unlock()
   268  	fake.GetAllStartedBuildsStub = stub
   269  }
   270  
   271  func (fake *FakeBuildFactory) GetAllStartedBuildsReturns(result1 []db.Build, result2 error) {
   272  	fake.getAllStartedBuildsMutex.Lock()
   273  	defer fake.getAllStartedBuildsMutex.Unlock()
   274  	fake.GetAllStartedBuildsStub = nil
   275  	fake.getAllStartedBuildsReturns = struct {
   276  		result1 []db.Build
   277  		result2 error
   278  	}{result1, result2}
   279  }
   280  
   281  func (fake *FakeBuildFactory) GetAllStartedBuildsReturnsOnCall(i int, result1 []db.Build, result2 error) {
   282  	fake.getAllStartedBuildsMutex.Lock()
   283  	defer fake.getAllStartedBuildsMutex.Unlock()
   284  	fake.GetAllStartedBuildsStub = nil
   285  	if fake.getAllStartedBuildsReturnsOnCall == nil {
   286  		fake.getAllStartedBuildsReturnsOnCall = make(map[int]struct {
   287  			result1 []db.Build
   288  			result2 error
   289  		})
   290  	}
   291  	fake.getAllStartedBuildsReturnsOnCall[i] = struct {
   292  		result1 []db.Build
   293  		result2 error
   294  	}{result1, result2}
   295  }
   296  
   297  func (fake *FakeBuildFactory) GetDrainableBuilds() ([]db.Build, error) {
   298  	fake.getDrainableBuildsMutex.Lock()
   299  	ret, specificReturn := fake.getDrainableBuildsReturnsOnCall[len(fake.getDrainableBuildsArgsForCall)]
   300  	fake.getDrainableBuildsArgsForCall = append(fake.getDrainableBuildsArgsForCall, struct {
   301  	}{})
   302  	fake.recordInvocation("GetDrainableBuilds", []interface{}{})
   303  	fake.getDrainableBuildsMutex.Unlock()
   304  	if fake.GetDrainableBuildsStub != nil {
   305  		return fake.GetDrainableBuildsStub()
   306  	}
   307  	if specificReturn {
   308  		return ret.result1, ret.result2
   309  	}
   310  	fakeReturns := fake.getDrainableBuildsReturns
   311  	return fakeReturns.result1, fakeReturns.result2
   312  }
   313  
   314  func (fake *FakeBuildFactory) GetDrainableBuildsCallCount() int {
   315  	fake.getDrainableBuildsMutex.RLock()
   316  	defer fake.getDrainableBuildsMutex.RUnlock()
   317  	return len(fake.getDrainableBuildsArgsForCall)
   318  }
   319  
   320  func (fake *FakeBuildFactory) GetDrainableBuildsCalls(stub func() ([]db.Build, error)) {
   321  	fake.getDrainableBuildsMutex.Lock()
   322  	defer fake.getDrainableBuildsMutex.Unlock()
   323  	fake.GetDrainableBuildsStub = stub
   324  }
   325  
   326  func (fake *FakeBuildFactory) GetDrainableBuildsReturns(result1 []db.Build, result2 error) {
   327  	fake.getDrainableBuildsMutex.Lock()
   328  	defer fake.getDrainableBuildsMutex.Unlock()
   329  	fake.GetDrainableBuildsStub = nil
   330  	fake.getDrainableBuildsReturns = struct {
   331  		result1 []db.Build
   332  		result2 error
   333  	}{result1, result2}
   334  }
   335  
   336  func (fake *FakeBuildFactory) GetDrainableBuildsReturnsOnCall(i int, result1 []db.Build, result2 error) {
   337  	fake.getDrainableBuildsMutex.Lock()
   338  	defer fake.getDrainableBuildsMutex.Unlock()
   339  	fake.GetDrainableBuildsStub = nil
   340  	if fake.getDrainableBuildsReturnsOnCall == nil {
   341  		fake.getDrainableBuildsReturnsOnCall = make(map[int]struct {
   342  			result1 []db.Build
   343  			result2 error
   344  		})
   345  	}
   346  	fake.getDrainableBuildsReturnsOnCall[i] = struct {
   347  		result1 []db.Build
   348  		result2 error
   349  	}{result1, result2}
   350  }
   351  
   352  func (fake *FakeBuildFactory) MarkNonInterceptibleBuilds() error {
   353  	fake.markNonInterceptibleBuildsMutex.Lock()
   354  	ret, specificReturn := fake.markNonInterceptibleBuildsReturnsOnCall[len(fake.markNonInterceptibleBuildsArgsForCall)]
   355  	fake.markNonInterceptibleBuildsArgsForCall = append(fake.markNonInterceptibleBuildsArgsForCall, struct {
   356  	}{})
   357  	fake.recordInvocation("MarkNonInterceptibleBuilds", []interface{}{})
   358  	fake.markNonInterceptibleBuildsMutex.Unlock()
   359  	if fake.MarkNonInterceptibleBuildsStub != nil {
   360  		return fake.MarkNonInterceptibleBuildsStub()
   361  	}
   362  	if specificReturn {
   363  		return ret.result1
   364  	}
   365  	fakeReturns := fake.markNonInterceptibleBuildsReturns
   366  	return fakeReturns.result1
   367  }
   368  
   369  func (fake *FakeBuildFactory) MarkNonInterceptibleBuildsCallCount() int {
   370  	fake.markNonInterceptibleBuildsMutex.RLock()
   371  	defer fake.markNonInterceptibleBuildsMutex.RUnlock()
   372  	return len(fake.markNonInterceptibleBuildsArgsForCall)
   373  }
   374  
   375  func (fake *FakeBuildFactory) MarkNonInterceptibleBuildsCalls(stub func() error) {
   376  	fake.markNonInterceptibleBuildsMutex.Lock()
   377  	defer fake.markNonInterceptibleBuildsMutex.Unlock()
   378  	fake.MarkNonInterceptibleBuildsStub = stub
   379  }
   380  
   381  func (fake *FakeBuildFactory) MarkNonInterceptibleBuildsReturns(result1 error) {
   382  	fake.markNonInterceptibleBuildsMutex.Lock()
   383  	defer fake.markNonInterceptibleBuildsMutex.Unlock()
   384  	fake.MarkNonInterceptibleBuildsStub = nil
   385  	fake.markNonInterceptibleBuildsReturns = struct {
   386  		result1 error
   387  	}{result1}
   388  }
   389  
   390  func (fake *FakeBuildFactory) MarkNonInterceptibleBuildsReturnsOnCall(i int, result1 error) {
   391  	fake.markNonInterceptibleBuildsMutex.Lock()
   392  	defer fake.markNonInterceptibleBuildsMutex.Unlock()
   393  	fake.MarkNonInterceptibleBuildsStub = nil
   394  	if fake.markNonInterceptibleBuildsReturnsOnCall == nil {
   395  		fake.markNonInterceptibleBuildsReturnsOnCall = make(map[int]struct {
   396  			result1 error
   397  		})
   398  	}
   399  	fake.markNonInterceptibleBuildsReturnsOnCall[i] = struct {
   400  		result1 error
   401  	}{result1}
   402  }
   403  
   404  func (fake *FakeBuildFactory) PublicBuilds(arg1 db.Page) ([]db.Build, db.Pagination, error) {
   405  	fake.publicBuildsMutex.Lock()
   406  	ret, specificReturn := fake.publicBuildsReturnsOnCall[len(fake.publicBuildsArgsForCall)]
   407  	fake.publicBuildsArgsForCall = append(fake.publicBuildsArgsForCall, struct {
   408  		arg1 db.Page
   409  	}{arg1})
   410  	fake.recordInvocation("PublicBuilds", []interface{}{arg1})
   411  	fake.publicBuildsMutex.Unlock()
   412  	if fake.PublicBuildsStub != nil {
   413  		return fake.PublicBuildsStub(arg1)
   414  	}
   415  	if specificReturn {
   416  		return ret.result1, ret.result2, ret.result3
   417  	}
   418  	fakeReturns := fake.publicBuildsReturns
   419  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   420  }
   421  
   422  func (fake *FakeBuildFactory) PublicBuildsCallCount() int {
   423  	fake.publicBuildsMutex.RLock()
   424  	defer fake.publicBuildsMutex.RUnlock()
   425  	return len(fake.publicBuildsArgsForCall)
   426  }
   427  
   428  func (fake *FakeBuildFactory) PublicBuildsCalls(stub func(db.Page) ([]db.Build, db.Pagination, error)) {
   429  	fake.publicBuildsMutex.Lock()
   430  	defer fake.publicBuildsMutex.Unlock()
   431  	fake.PublicBuildsStub = stub
   432  }
   433  
   434  func (fake *FakeBuildFactory) PublicBuildsArgsForCall(i int) db.Page {
   435  	fake.publicBuildsMutex.RLock()
   436  	defer fake.publicBuildsMutex.RUnlock()
   437  	argsForCall := fake.publicBuildsArgsForCall[i]
   438  	return argsForCall.arg1
   439  }
   440  
   441  func (fake *FakeBuildFactory) PublicBuildsReturns(result1 []db.Build, result2 db.Pagination, result3 error) {
   442  	fake.publicBuildsMutex.Lock()
   443  	defer fake.publicBuildsMutex.Unlock()
   444  	fake.PublicBuildsStub = nil
   445  	fake.publicBuildsReturns = struct {
   446  		result1 []db.Build
   447  		result2 db.Pagination
   448  		result3 error
   449  	}{result1, result2, result3}
   450  }
   451  
   452  func (fake *FakeBuildFactory) PublicBuildsReturnsOnCall(i int, result1 []db.Build, result2 db.Pagination, result3 error) {
   453  	fake.publicBuildsMutex.Lock()
   454  	defer fake.publicBuildsMutex.Unlock()
   455  	fake.PublicBuildsStub = nil
   456  	if fake.publicBuildsReturnsOnCall == nil {
   457  		fake.publicBuildsReturnsOnCall = make(map[int]struct {
   458  			result1 []db.Build
   459  			result2 db.Pagination
   460  			result3 error
   461  		})
   462  	}
   463  	fake.publicBuildsReturnsOnCall[i] = struct {
   464  		result1 []db.Build
   465  		result2 db.Pagination
   466  		result3 error
   467  	}{result1, result2, result3}
   468  }
   469  
   470  func (fake *FakeBuildFactory) VisibleBuilds(arg1 []string, arg2 db.Page) ([]db.Build, db.Pagination, error) {
   471  	var arg1Copy []string
   472  	if arg1 != nil {
   473  		arg1Copy = make([]string, len(arg1))
   474  		copy(arg1Copy, arg1)
   475  	}
   476  	fake.visibleBuildsMutex.Lock()
   477  	ret, specificReturn := fake.visibleBuildsReturnsOnCall[len(fake.visibleBuildsArgsForCall)]
   478  	fake.visibleBuildsArgsForCall = append(fake.visibleBuildsArgsForCall, struct {
   479  		arg1 []string
   480  		arg2 db.Page
   481  	}{arg1Copy, arg2})
   482  	fake.recordInvocation("VisibleBuilds", []interface{}{arg1Copy, arg2})
   483  	fake.visibleBuildsMutex.Unlock()
   484  	if fake.VisibleBuildsStub != nil {
   485  		return fake.VisibleBuildsStub(arg1, arg2)
   486  	}
   487  	if specificReturn {
   488  		return ret.result1, ret.result2, ret.result3
   489  	}
   490  	fakeReturns := fake.visibleBuildsReturns
   491  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   492  }
   493  
   494  func (fake *FakeBuildFactory) VisibleBuildsCallCount() int {
   495  	fake.visibleBuildsMutex.RLock()
   496  	defer fake.visibleBuildsMutex.RUnlock()
   497  	return len(fake.visibleBuildsArgsForCall)
   498  }
   499  
   500  func (fake *FakeBuildFactory) VisibleBuildsCalls(stub func([]string, db.Page) ([]db.Build, db.Pagination, error)) {
   501  	fake.visibleBuildsMutex.Lock()
   502  	defer fake.visibleBuildsMutex.Unlock()
   503  	fake.VisibleBuildsStub = stub
   504  }
   505  
   506  func (fake *FakeBuildFactory) VisibleBuildsArgsForCall(i int) ([]string, db.Page) {
   507  	fake.visibleBuildsMutex.RLock()
   508  	defer fake.visibleBuildsMutex.RUnlock()
   509  	argsForCall := fake.visibleBuildsArgsForCall[i]
   510  	return argsForCall.arg1, argsForCall.arg2
   511  }
   512  
   513  func (fake *FakeBuildFactory) VisibleBuildsReturns(result1 []db.Build, result2 db.Pagination, result3 error) {
   514  	fake.visibleBuildsMutex.Lock()
   515  	defer fake.visibleBuildsMutex.Unlock()
   516  	fake.VisibleBuildsStub = nil
   517  	fake.visibleBuildsReturns = struct {
   518  		result1 []db.Build
   519  		result2 db.Pagination
   520  		result3 error
   521  	}{result1, result2, result3}
   522  }
   523  
   524  func (fake *FakeBuildFactory) VisibleBuildsReturnsOnCall(i int, result1 []db.Build, result2 db.Pagination, result3 error) {
   525  	fake.visibleBuildsMutex.Lock()
   526  	defer fake.visibleBuildsMutex.Unlock()
   527  	fake.VisibleBuildsStub = nil
   528  	if fake.visibleBuildsReturnsOnCall == nil {
   529  		fake.visibleBuildsReturnsOnCall = make(map[int]struct {
   530  			result1 []db.Build
   531  			result2 db.Pagination
   532  			result3 error
   533  		})
   534  	}
   535  	fake.visibleBuildsReturnsOnCall[i] = struct {
   536  		result1 []db.Build
   537  		result2 db.Pagination
   538  		result3 error
   539  	}{result1, result2, result3}
   540  }
   541  
   542  func (fake *FakeBuildFactory) Invocations() map[string][][]interface{} {
   543  	fake.invocationsMutex.RLock()
   544  	defer fake.invocationsMutex.RUnlock()
   545  	fake.allBuildsMutex.RLock()
   546  	defer fake.allBuildsMutex.RUnlock()
   547  	fake.buildMutex.RLock()
   548  	defer fake.buildMutex.RUnlock()
   549  	fake.getAllStartedBuildsMutex.RLock()
   550  	defer fake.getAllStartedBuildsMutex.RUnlock()
   551  	fake.getDrainableBuildsMutex.RLock()
   552  	defer fake.getDrainableBuildsMutex.RUnlock()
   553  	fake.markNonInterceptibleBuildsMutex.RLock()
   554  	defer fake.markNonInterceptibleBuildsMutex.RUnlock()
   555  	fake.publicBuildsMutex.RLock()
   556  	defer fake.publicBuildsMutex.RUnlock()
   557  	fake.visibleBuildsMutex.RLock()
   558  	defer fake.visibleBuildsMutex.RUnlock()
   559  	copiedInvocations := map[string][][]interface{}{}
   560  	for key, value := range fake.invocations {
   561  		copiedInvocations[key] = value
   562  	}
   563  	return copiedInvocations
   564  }
   565  
   566  func (fake *FakeBuildFactory) recordInvocation(key string, args []interface{}) {
   567  	fake.invocationsMutex.Lock()
   568  	defer fake.invocationsMutex.Unlock()
   569  	if fake.invocations == nil {
   570  		fake.invocations = map[string][][]interface{}{}
   571  	}
   572  	if fake.invocations[key] == nil {
   573  		fake.invocations[key] = [][]interface{}{}
   574  	}
   575  	fake.invocations[key] = append(fake.invocations[key], args)
   576  }
   577  
   578  var _ db.BuildFactory = new(FakeBuildFactory)