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

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package dbfakes
     3  
     4  import (
     5  	"sync"
     6  	"time"
     7  
     8  	"code.cloudfoundry.org/lager"
     9  	"github.com/pf-qiu/concourse/v6/atc"
    10  	"github.com/pf-qiu/concourse/v6/atc/db"
    11  	"github.com/pf-qiu/concourse/v6/atc/db/lock"
    12  )
    13  
    14  type FakeResourceConfigScope struct {
    15  	AcquireResourceCheckingLockStub        func(lager.Logger) (lock.Lock, bool, error)
    16  	acquireResourceCheckingLockMutex       sync.RWMutex
    17  	acquireResourceCheckingLockArgsForCall []struct {
    18  		arg1 lager.Logger
    19  	}
    20  	acquireResourceCheckingLockReturns struct {
    21  		result1 lock.Lock
    22  		result2 bool
    23  		result3 error
    24  	}
    25  	acquireResourceCheckingLockReturnsOnCall map[int]struct {
    26  		result1 lock.Lock
    27  		result2 bool
    28  		result3 error
    29  	}
    30  	FindVersionStub        func(atc.Version) (db.ResourceConfigVersion, bool, error)
    31  	findVersionMutex       sync.RWMutex
    32  	findVersionArgsForCall []struct {
    33  		arg1 atc.Version
    34  	}
    35  	findVersionReturns struct {
    36  		result1 db.ResourceConfigVersion
    37  		result2 bool
    38  		result3 error
    39  	}
    40  	findVersionReturnsOnCall map[int]struct {
    41  		result1 db.ResourceConfigVersion
    42  		result2 bool
    43  		result3 error
    44  	}
    45  	IDStub        func() int
    46  	iDMutex       sync.RWMutex
    47  	iDArgsForCall []struct {
    48  	}
    49  	iDReturns struct {
    50  		result1 int
    51  	}
    52  	iDReturnsOnCall map[int]struct {
    53  		result1 int
    54  	}
    55  	LastCheckEndTimeStub        func() (time.Time, error)
    56  	lastCheckEndTimeMutex       sync.RWMutex
    57  	lastCheckEndTimeArgsForCall []struct {
    58  	}
    59  	lastCheckEndTimeReturns struct {
    60  		result1 time.Time
    61  		result2 error
    62  	}
    63  	lastCheckEndTimeReturnsOnCall map[int]struct {
    64  		result1 time.Time
    65  		result2 error
    66  	}
    67  	LatestVersionStub        func() (db.ResourceConfigVersion, bool, error)
    68  	latestVersionMutex       sync.RWMutex
    69  	latestVersionArgsForCall []struct {
    70  	}
    71  	latestVersionReturns struct {
    72  		result1 db.ResourceConfigVersion
    73  		result2 bool
    74  		result3 error
    75  	}
    76  	latestVersionReturnsOnCall map[int]struct {
    77  		result1 db.ResourceConfigVersion
    78  		result2 bool
    79  		result3 error
    80  	}
    81  	ResourceStub        func() db.Resource
    82  	resourceMutex       sync.RWMutex
    83  	resourceArgsForCall []struct {
    84  	}
    85  	resourceReturns struct {
    86  		result1 db.Resource
    87  	}
    88  	resourceReturnsOnCall map[int]struct {
    89  		result1 db.Resource
    90  	}
    91  	ResourceConfigStub        func() db.ResourceConfig
    92  	resourceConfigMutex       sync.RWMutex
    93  	resourceConfigArgsForCall []struct {
    94  	}
    95  	resourceConfigReturns struct {
    96  		result1 db.ResourceConfig
    97  	}
    98  	resourceConfigReturnsOnCall map[int]struct {
    99  		result1 db.ResourceConfig
   100  	}
   101  	SaveVersionsStub        func(db.SpanContext, []atc.Version) error
   102  	saveVersionsMutex       sync.RWMutex
   103  	saveVersionsArgsForCall []struct {
   104  		arg1 db.SpanContext
   105  		arg2 []atc.Version
   106  	}
   107  	saveVersionsReturns struct {
   108  		result1 error
   109  	}
   110  	saveVersionsReturnsOnCall map[int]struct {
   111  		result1 error
   112  	}
   113  	UpdateLastCheckEndTimeStub        func() (bool, error)
   114  	updateLastCheckEndTimeMutex       sync.RWMutex
   115  	updateLastCheckEndTimeArgsForCall []struct {
   116  	}
   117  	updateLastCheckEndTimeReturns struct {
   118  		result1 bool
   119  		result2 error
   120  	}
   121  	updateLastCheckEndTimeReturnsOnCall map[int]struct {
   122  		result1 bool
   123  		result2 error
   124  	}
   125  	UpdateLastCheckStartTimeStub        func() (bool, error)
   126  	updateLastCheckStartTimeMutex       sync.RWMutex
   127  	updateLastCheckStartTimeArgsForCall []struct {
   128  	}
   129  	updateLastCheckStartTimeReturns struct {
   130  		result1 bool
   131  		result2 error
   132  	}
   133  	updateLastCheckStartTimeReturnsOnCall map[int]struct {
   134  		result1 bool
   135  		result2 error
   136  	}
   137  	invocations      map[string][][]interface{}
   138  	invocationsMutex sync.RWMutex
   139  }
   140  
   141  func (fake *FakeResourceConfigScope) AcquireResourceCheckingLock(arg1 lager.Logger) (lock.Lock, bool, error) {
   142  	fake.acquireResourceCheckingLockMutex.Lock()
   143  	ret, specificReturn := fake.acquireResourceCheckingLockReturnsOnCall[len(fake.acquireResourceCheckingLockArgsForCall)]
   144  	fake.acquireResourceCheckingLockArgsForCall = append(fake.acquireResourceCheckingLockArgsForCall, struct {
   145  		arg1 lager.Logger
   146  	}{arg1})
   147  	fake.recordInvocation("AcquireResourceCheckingLock", []interface{}{arg1})
   148  	fake.acquireResourceCheckingLockMutex.Unlock()
   149  	if fake.AcquireResourceCheckingLockStub != nil {
   150  		return fake.AcquireResourceCheckingLockStub(arg1)
   151  	}
   152  	if specificReturn {
   153  		return ret.result1, ret.result2, ret.result3
   154  	}
   155  	fakeReturns := fake.acquireResourceCheckingLockReturns
   156  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   157  }
   158  
   159  func (fake *FakeResourceConfigScope) AcquireResourceCheckingLockCallCount() int {
   160  	fake.acquireResourceCheckingLockMutex.RLock()
   161  	defer fake.acquireResourceCheckingLockMutex.RUnlock()
   162  	return len(fake.acquireResourceCheckingLockArgsForCall)
   163  }
   164  
   165  func (fake *FakeResourceConfigScope) AcquireResourceCheckingLockCalls(stub func(lager.Logger) (lock.Lock, bool, error)) {
   166  	fake.acquireResourceCheckingLockMutex.Lock()
   167  	defer fake.acquireResourceCheckingLockMutex.Unlock()
   168  	fake.AcquireResourceCheckingLockStub = stub
   169  }
   170  
   171  func (fake *FakeResourceConfigScope) AcquireResourceCheckingLockArgsForCall(i int) lager.Logger {
   172  	fake.acquireResourceCheckingLockMutex.RLock()
   173  	defer fake.acquireResourceCheckingLockMutex.RUnlock()
   174  	argsForCall := fake.acquireResourceCheckingLockArgsForCall[i]
   175  	return argsForCall.arg1
   176  }
   177  
   178  func (fake *FakeResourceConfigScope) AcquireResourceCheckingLockReturns(result1 lock.Lock, result2 bool, result3 error) {
   179  	fake.acquireResourceCheckingLockMutex.Lock()
   180  	defer fake.acquireResourceCheckingLockMutex.Unlock()
   181  	fake.AcquireResourceCheckingLockStub = nil
   182  	fake.acquireResourceCheckingLockReturns = struct {
   183  		result1 lock.Lock
   184  		result2 bool
   185  		result3 error
   186  	}{result1, result2, result3}
   187  }
   188  
   189  func (fake *FakeResourceConfigScope) AcquireResourceCheckingLockReturnsOnCall(i int, result1 lock.Lock, result2 bool, result3 error) {
   190  	fake.acquireResourceCheckingLockMutex.Lock()
   191  	defer fake.acquireResourceCheckingLockMutex.Unlock()
   192  	fake.AcquireResourceCheckingLockStub = nil
   193  	if fake.acquireResourceCheckingLockReturnsOnCall == nil {
   194  		fake.acquireResourceCheckingLockReturnsOnCall = make(map[int]struct {
   195  			result1 lock.Lock
   196  			result2 bool
   197  			result3 error
   198  		})
   199  	}
   200  	fake.acquireResourceCheckingLockReturnsOnCall[i] = struct {
   201  		result1 lock.Lock
   202  		result2 bool
   203  		result3 error
   204  	}{result1, result2, result3}
   205  }
   206  
   207  func (fake *FakeResourceConfigScope) FindVersion(arg1 atc.Version) (db.ResourceConfigVersion, bool, error) {
   208  	fake.findVersionMutex.Lock()
   209  	ret, specificReturn := fake.findVersionReturnsOnCall[len(fake.findVersionArgsForCall)]
   210  	fake.findVersionArgsForCall = append(fake.findVersionArgsForCall, struct {
   211  		arg1 atc.Version
   212  	}{arg1})
   213  	fake.recordInvocation("FindVersion", []interface{}{arg1})
   214  	fake.findVersionMutex.Unlock()
   215  	if fake.FindVersionStub != nil {
   216  		return fake.FindVersionStub(arg1)
   217  	}
   218  	if specificReturn {
   219  		return ret.result1, ret.result2, ret.result3
   220  	}
   221  	fakeReturns := fake.findVersionReturns
   222  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   223  }
   224  
   225  func (fake *FakeResourceConfigScope) FindVersionCallCount() int {
   226  	fake.findVersionMutex.RLock()
   227  	defer fake.findVersionMutex.RUnlock()
   228  	return len(fake.findVersionArgsForCall)
   229  }
   230  
   231  func (fake *FakeResourceConfigScope) FindVersionCalls(stub func(atc.Version) (db.ResourceConfigVersion, bool, error)) {
   232  	fake.findVersionMutex.Lock()
   233  	defer fake.findVersionMutex.Unlock()
   234  	fake.FindVersionStub = stub
   235  }
   236  
   237  func (fake *FakeResourceConfigScope) FindVersionArgsForCall(i int) atc.Version {
   238  	fake.findVersionMutex.RLock()
   239  	defer fake.findVersionMutex.RUnlock()
   240  	argsForCall := fake.findVersionArgsForCall[i]
   241  	return argsForCall.arg1
   242  }
   243  
   244  func (fake *FakeResourceConfigScope) FindVersionReturns(result1 db.ResourceConfigVersion, result2 bool, result3 error) {
   245  	fake.findVersionMutex.Lock()
   246  	defer fake.findVersionMutex.Unlock()
   247  	fake.FindVersionStub = nil
   248  	fake.findVersionReturns = struct {
   249  		result1 db.ResourceConfigVersion
   250  		result2 bool
   251  		result3 error
   252  	}{result1, result2, result3}
   253  }
   254  
   255  func (fake *FakeResourceConfigScope) FindVersionReturnsOnCall(i int, result1 db.ResourceConfigVersion, result2 bool, result3 error) {
   256  	fake.findVersionMutex.Lock()
   257  	defer fake.findVersionMutex.Unlock()
   258  	fake.FindVersionStub = nil
   259  	if fake.findVersionReturnsOnCall == nil {
   260  		fake.findVersionReturnsOnCall = make(map[int]struct {
   261  			result1 db.ResourceConfigVersion
   262  			result2 bool
   263  			result3 error
   264  		})
   265  	}
   266  	fake.findVersionReturnsOnCall[i] = struct {
   267  		result1 db.ResourceConfigVersion
   268  		result2 bool
   269  		result3 error
   270  	}{result1, result2, result3}
   271  }
   272  
   273  func (fake *FakeResourceConfigScope) ID() int {
   274  	fake.iDMutex.Lock()
   275  	ret, specificReturn := fake.iDReturnsOnCall[len(fake.iDArgsForCall)]
   276  	fake.iDArgsForCall = append(fake.iDArgsForCall, struct {
   277  	}{})
   278  	fake.recordInvocation("ID", []interface{}{})
   279  	fake.iDMutex.Unlock()
   280  	if fake.IDStub != nil {
   281  		return fake.IDStub()
   282  	}
   283  	if specificReturn {
   284  		return ret.result1
   285  	}
   286  	fakeReturns := fake.iDReturns
   287  	return fakeReturns.result1
   288  }
   289  
   290  func (fake *FakeResourceConfigScope) IDCallCount() int {
   291  	fake.iDMutex.RLock()
   292  	defer fake.iDMutex.RUnlock()
   293  	return len(fake.iDArgsForCall)
   294  }
   295  
   296  func (fake *FakeResourceConfigScope) IDCalls(stub func() int) {
   297  	fake.iDMutex.Lock()
   298  	defer fake.iDMutex.Unlock()
   299  	fake.IDStub = stub
   300  }
   301  
   302  func (fake *FakeResourceConfigScope) IDReturns(result1 int) {
   303  	fake.iDMutex.Lock()
   304  	defer fake.iDMutex.Unlock()
   305  	fake.IDStub = nil
   306  	fake.iDReturns = struct {
   307  		result1 int
   308  	}{result1}
   309  }
   310  
   311  func (fake *FakeResourceConfigScope) IDReturnsOnCall(i int, result1 int) {
   312  	fake.iDMutex.Lock()
   313  	defer fake.iDMutex.Unlock()
   314  	fake.IDStub = nil
   315  	if fake.iDReturnsOnCall == nil {
   316  		fake.iDReturnsOnCall = make(map[int]struct {
   317  			result1 int
   318  		})
   319  	}
   320  	fake.iDReturnsOnCall[i] = struct {
   321  		result1 int
   322  	}{result1}
   323  }
   324  
   325  func (fake *FakeResourceConfigScope) LastCheckEndTime() (time.Time, error) {
   326  	fake.lastCheckEndTimeMutex.Lock()
   327  	ret, specificReturn := fake.lastCheckEndTimeReturnsOnCall[len(fake.lastCheckEndTimeArgsForCall)]
   328  	fake.lastCheckEndTimeArgsForCall = append(fake.lastCheckEndTimeArgsForCall, struct {
   329  	}{})
   330  	fake.recordInvocation("LastCheckEndTime", []interface{}{})
   331  	fake.lastCheckEndTimeMutex.Unlock()
   332  	if fake.LastCheckEndTimeStub != nil {
   333  		return fake.LastCheckEndTimeStub()
   334  	}
   335  	if specificReturn {
   336  		return ret.result1, ret.result2
   337  	}
   338  	fakeReturns := fake.lastCheckEndTimeReturns
   339  	return fakeReturns.result1, fakeReturns.result2
   340  }
   341  
   342  func (fake *FakeResourceConfigScope) LastCheckEndTimeCallCount() int {
   343  	fake.lastCheckEndTimeMutex.RLock()
   344  	defer fake.lastCheckEndTimeMutex.RUnlock()
   345  	return len(fake.lastCheckEndTimeArgsForCall)
   346  }
   347  
   348  func (fake *FakeResourceConfigScope) LastCheckEndTimeCalls(stub func() (time.Time, error)) {
   349  	fake.lastCheckEndTimeMutex.Lock()
   350  	defer fake.lastCheckEndTimeMutex.Unlock()
   351  	fake.LastCheckEndTimeStub = stub
   352  }
   353  
   354  func (fake *FakeResourceConfigScope) LastCheckEndTimeReturns(result1 time.Time, result2 error) {
   355  	fake.lastCheckEndTimeMutex.Lock()
   356  	defer fake.lastCheckEndTimeMutex.Unlock()
   357  	fake.LastCheckEndTimeStub = nil
   358  	fake.lastCheckEndTimeReturns = struct {
   359  		result1 time.Time
   360  		result2 error
   361  	}{result1, result2}
   362  }
   363  
   364  func (fake *FakeResourceConfigScope) LastCheckEndTimeReturnsOnCall(i int, result1 time.Time, result2 error) {
   365  	fake.lastCheckEndTimeMutex.Lock()
   366  	defer fake.lastCheckEndTimeMutex.Unlock()
   367  	fake.LastCheckEndTimeStub = nil
   368  	if fake.lastCheckEndTimeReturnsOnCall == nil {
   369  		fake.lastCheckEndTimeReturnsOnCall = make(map[int]struct {
   370  			result1 time.Time
   371  			result2 error
   372  		})
   373  	}
   374  	fake.lastCheckEndTimeReturnsOnCall[i] = struct {
   375  		result1 time.Time
   376  		result2 error
   377  	}{result1, result2}
   378  }
   379  
   380  func (fake *FakeResourceConfigScope) LatestVersion() (db.ResourceConfigVersion, bool, error) {
   381  	fake.latestVersionMutex.Lock()
   382  	ret, specificReturn := fake.latestVersionReturnsOnCall[len(fake.latestVersionArgsForCall)]
   383  	fake.latestVersionArgsForCall = append(fake.latestVersionArgsForCall, struct {
   384  	}{})
   385  	fake.recordInvocation("LatestVersion", []interface{}{})
   386  	fake.latestVersionMutex.Unlock()
   387  	if fake.LatestVersionStub != nil {
   388  		return fake.LatestVersionStub()
   389  	}
   390  	if specificReturn {
   391  		return ret.result1, ret.result2, ret.result3
   392  	}
   393  	fakeReturns := fake.latestVersionReturns
   394  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   395  }
   396  
   397  func (fake *FakeResourceConfigScope) LatestVersionCallCount() int {
   398  	fake.latestVersionMutex.RLock()
   399  	defer fake.latestVersionMutex.RUnlock()
   400  	return len(fake.latestVersionArgsForCall)
   401  }
   402  
   403  func (fake *FakeResourceConfigScope) LatestVersionCalls(stub func() (db.ResourceConfigVersion, bool, error)) {
   404  	fake.latestVersionMutex.Lock()
   405  	defer fake.latestVersionMutex.Unlock()
   406  	fake.LatestVersionStub = stub
   407  }
   408  
   409  func (fake *FakeResourceConfigScope) LatestVersionReturns(result1 db.ResourceConfigVersion, result2 bool, result3 error) {
   410  	fake.latestVersionMutex.Lock()
   411  	defer fake.latestVersionMutex.Unlock()
   412  	fake.LatestVersionStub = nil
   413  	fake.latestVersionReturns = struct {
   414  		result1 db.ResourceConfigVersion
   415  		result2 bool
   416  		result3 error
   417  	}{result1, result2, result3}
   418  }
   419  
   420  func (fake *FakeResourceConfigScope) LatestVersionReturnsOnCall(i int, result1 db.ResourceConfigVersion, result2 bool, result3 error) {
   421  	fake.latestVersionMutex.Lock()
   422  	defer fake.latestVersionMutex.Unlock()
   423  	fake.LatestVersionStub = nil
   424  	if fake.latestVersionReturnsOnCall == nil {
   425  		fake.latestVersionReturnsOnCall = make(map[int]struct {
   426  			result1 db.ResourceConfigVersion
   427  			result2 bool
   428  			result3 error
   429  		})
   430  	}
   431  	fake.latestVersionReturnsOnCall[i] = struct {
   432  		result1 db.ResourceConfigVersion
   433  		result2 bool
   434  		result3 error
   435  	}{result1, result2, result3}
   436  }
   437  
   438  func (fake *FakeResourceConfigScope) Resource() db.Resource {
   439  	fake.resourceMutex.Lock()
   440  	ret, specificReturn := fake.resourceReturnsOnCall[len(fake.resourceArgsForCall)]
   441  	fake.resourceArgsForCall = append(fake.resourceArgsForCall, struct {
   442  	}{})
   443  	fake.recordInvocation("Resource", []interface{}{})
   444  	fake.resourceMutex.Unlock()
   445  	if fake.ResourceStub != nil {
   446  		return fake.ResourceStub()
   447  	}
   448  	if specificReturn {
   449  		return ret.result1
   450  	}
   451  	fakeReturns := fake.resourceReturns
   452  	return fakeReturns.result1
   453  }
   454  
   455  func (fake *FakeResourceConfigScope) ResourceCallCount() int {
   456  	fake.resourceMutex.RLock()
   457  	defer fake.resourceMutex.RUnlock()
   458  	return len(fake.resourceArgsForCall)
   459  }
   460  
   461  func (fake *FakeResourceConfigScope) ResourceCalls(stub func() db.Resource) {
   462  	fake.resourceMutex.Lock()
   463  	defer fake.resourceMutex.Unlock()
   464  	fake.ResourceStub = stub
   465  }
   466  
   467  func (fake *FakeResourceConfigScope) ResourceReturns(result1 db.Resource) {
   468  	fake.resourceMutex.Lock()
   469  	defer fake.resourceMutex.Unlock()
   470  	fake.ResourceStub = nil
   471  	fake.resourceReturns = struct {
   472  		result1 db.Resource
   473  	}{result1}
   474  }
   475  
   476  func (fake *FakeResourceConfigScope) ResourceReturnsOnCall(i int, result1 db.Resource) {
   477  	fake.resourceMutex.Lock()
   478  	defer fake.resourceMutex.Unlock()
   479  	fake.ResourceStub = nil
   480  	if fake.resourceReturnsOnCall == nil {
   481  		fake.resourceReturnsOnCall = make(map[int]struct {
   482  			result1 db.Resource
   483  		})
   484  	}
   485  	fake.resourceReturnsOnCall[i] = struct {
   486  		result1 db.Resource
   487  	}{result1}
   488  }
   489  
   490  func (fake *FakeResourceConfigScope) ResourceConfig() db.ResourceConfig {
   491  	fake.resourceConfigMutex.Lock()
   492  	ret, specificReturn := fake.resourceConfigReturnsOnCall[len(fake.resourceConfigArgsForCall)]
   493  	fake.resourceConfigArgsForCall = append(fake.resourceConfigArgsForCall, struct {
   494  	}{})
   495  	fake.recordInvocation("ResourceConfig", []interface{}{})
   496  	fake.resourceConfigMutex.Unlock()
   497  	if fake.ResourceConfigStub != nil {
   498  		return fake.ResourceConfigStub()
   499  	}
   500  	if specificReturn {
   501  		return ret.result1
   502  	}
   503  	fakeReturns := fake.resourceConfigReturns
   504  	return fakeReturns.result1
   505  }
   506  
   507  func (fake *FakeResourceConfigScope) ResourceConfigCallCount() int {
   508  	fake.resourceConfigMutex.RLock()
   509  	defer fake.resourceConfigMutex.RUnlock()
   510  	return len(fake.resourceConfigArgsForCall)
   511  }
   512  
   513  func (fake *FakeResourceConfigScope) ResourceConfigCalls(stub func() db.ResourceConfig) {
   514  	fake.resourceConfigMutex.Lock()
   515  	defer fake.resourceConfigMutex.Unlock()
   516  	fake.ResourceConfigStub = stub
   517  }
   518  
   519  func (fake *FakeResourceConfigScope) ResourceConfigReturns(result1 db.ResourceConfig) {
   520  	fake.resourceConfigMutex.Lock()
   521  	defer fake.resourceConfigMutex.Unlock()
   522  	fake.ResourceConfigStub = nil
   523  	fake.resourceConfigReturns = struct {
   524  		result1 db.ResourceConfig
   525  	}{result1}
   526  }
   527  
   528  func (fake *FakeResourceConfigScope) ResourceConfigReturnsOnCall(i int, result1 db.ResourceConfig) {
   529  	fake.resourceConfigMutex.Lock()
   530  	defer fake.resourceConfigMutex.Unlock()
   531  	fake.ResourceConfigStub = nil
   532  	if fake.resourceConfigReturnsOnCall == nil {
   533  		fake.resourceConfigReturnsOnCall = make(map[int]struct {
   534  			result1 db.ResourceConfig
   535  		})
   536  	}
   537  	fake.resourceConfigReturnsOnCall[i] = struct {
   538  		result1 db.ResourceConfig
   539  	}{result1}
   540  }
   541  
   542  func (fake *FakeResourceConfigScope) SaveVersions(arg1 db.SpanContext, arg2 []atc.Version) error {
   543  	var arg2Copy []atc.Version
   544  	if arg2 != nil {
   545  		arg2Copy = make([]atc.Version, len(arg2))
   546  		copy(arg2Copy, arg2)
   547  	}
   548  	fake.saveVersionsMutex.Lock()
   549  	ret, specificReturn := fake.saveVersionsReturnsOnCall[len(fake.saveVersionsArgsForCall)]
   550  	fake.saveVersionsArgsForCall = append(fake.saveVersionsArgsForCall, struct {
   551  		arg1 db.SpanContext
   552  		arg2 []atc.Version
   553  	}{arg1, arg2Copy})
   554  	fake.recordInvocation("SaveVersions", []interface{}{arg1, arg2Copy})
   555  	fake.saveVersionsMutex.Unlock()
   556  	if fake.SaveVersionsStub != nil {
   557  		return fake.SaveVersionsStub(arg1, arg2)
   558  	}
   559  	if specificReturn {
   560  		return ret.result1
   561  	}
   562  	fakeReturns := fake.saveVersionsReturns
   563  	return fakeReturns.result1
   564  }
   565  
   566  func (fake *FakeResourceConfigScope) SaveVersionsCallCount() int {
   567  	fake.saveVersionsMutex.RLock()
   568  	defer fake.saveVersionsMutex.RUnlock()
   569  	return len(fake.saveVersionsArgsForCall)
   570  }
   571  
   572  func (fake *FakeResourceConfigScope) SaveVersionsCalls(stub func(db.SpanContext, []atc.Version) error) {
   573  	fake.saveVersionsMutex.Lock()
   574  	defer fake.saveVersionsMutex.Unlock()
   575  	fake.SaveVersionsStub = stub
   576  }
   577  
   578  func (fake *FakeResourceConfigScope) SaveVersionsArgsForCall(i int) (db.SpanContext, []atc.Version) {
   579  	fake.saveVersionsMutex.RLock()
   580  	defer fake.saveVersionsMutex.RUnlock()
   581  	argsForCall := fake.saveVersionsArgsForCall[i]
   582  	return argsForCall.arg1, argsForCall.arg2
   583  }
   584  
   585  func (fake *FakeResourceConfigScope) SaveVersionsReturns(result1 error) {
   586  	fake.saveVersionsMutex.Lock()
   587  	defer fake.saveVersionsMutex.Unlock()
   588  	fake.SaveVersionsStub = nil
   589  	fake.saveVersionsReturns = struct {
   590  		result1 error
   591  	}{result1}
   592  }
   593  
   594  func (fake *FakeResourceConfigScope) SaveVersionsReturnsOnCall(i int, result1 error) {
   595  	fake.saveVersionsMutex.Lock()
   596  	defer fake.saveVersionsMutex.Unlock()
   597  	fake.SaveVersionsStub = nil
   598  	if fake.saveVersionsReturnsOnCall == nil {
   599  		fake.saveVersionsReturnsOnCall = make(map[int]struct {
   600  			result1 error
   601  		})
   602  	}
   603  	fake.saveVersionsReturnsOnCall[i] = struct {
   604  		result1 error
   605  	}{result1}
   606  }
   607  
   608  func (fake *FakeResourceConfigScope) UpdateLastCheckEndTime() (bool, error) {
   609  	fake.updateLastCheckEndTimeMutex.Lock()
   610  	ret, specificReturn := fake.updateLastCheckEndTimeReturnsOnCall[len(fake.updateLastCheckEndTimeArgsForCall)]
   611  	fake.updateLastCheckEndTimeArgsForCall = append(fake.updateLastCheckEndTimeArgsForCall, struct {
   612  	}{})
   613  	fake.recordInvocation("UpdateLastCheckEndTime", []interface{}{})
   614  	fake.updateLastCheckEndTimeMutex.Unlock()
   615  	if fake.UpdateLastCheckEndTimeStub != nil {
   616  		return fake.UpdateLastCheckEndTimeStub()
   617  	}
   618  	if specificReturn {
   619  		return ret.result1, ret.result2
   620  	}
   621  	fakeReturns := fake.updateLastCheckEndTimeReturns
   622  	return fakeReturns.result1, fakeReturns.result2
   623  }
   624  
   625  func (fake *FakeResourceConfigScope) UpdateLastCheckEndTimeCallCount() int {
   626  	fake.updateLastCheckEndTimeMutex.RLock()
   627  	defer fake.updateLastCheckEndTimeMutex.RUnlock()
   628  	return len(fake.updateLastCheckEndTimeArgsForCall)
   629  }
   630  
   631  func (fake *FakeResourceConfigScope) UpdateLastCheckEndTimeCalls(stub func() (bool, error)) {
   632  	fake.updateLastCheckEndTimeMutex.Lock()
   633  	defer fake.updateLastCheckEndTimeMutex.Unlock()
   634  	fake.UpdateLastCheckEndTimeStub = stub
   635  }
   636  
   637  func (fake *FakeResourceConfigScope) UpdateLastCheckEndTimeReturns(result1 bool, result2 error) {
   638  	fake.updateLastCheckEndTimeMutex.Lock()
   639  	defer fake.updateLastCheckEndTimeMutex.Unlock()
   640  	fake.UpdateLastCheckEndTimeStub = nil
   641  	fake.updateLastCheckEndTimeReturns = struct {
   642  		result1 bool
   643  		result2 error
   644  	}{result1, result2}
   645  }
   646  
   647  func (fake *FakeResourceConfigScope) UpdateLastCheckEndTimeReturnsOnCall(i int, result1 bool, result2 error) {
   648  	fake.updateLastCheckEndTimeMutex.Lock()
   649  	defer fake.updateLastCheckEndTimeMutex.Unlock()
   650  	fake.UpdateLastCheckEndTimeStub = nil
   651  	if fake.updateLastCheckEndTimeReturnsOnCall == nil {
   652  		fake.updateLastCheckEndTimeReturnsOnCall = make(map[int]struct {
   653  			result1 bool
   654  			result2 error
   655  		})
   656  	}
   657  	fake.updateLastCheckEndTimeReturnsOnCall[i] = struct {
   658  		result1 bool
   659  		result2 error
   660  	}{result1, result2}
   661  }
   662  
   663  func (fake *FakeResourceConfigScope) UpdateLastCheckStartTime() (bool, error) {
   664  	fake.updateLastCheckStartTimeMutex.Lock()
   665  	ret, specificReturn := fake.updateLastCheckStartTimeReturnsOnCall[len(fake.updateLastCheckStartTimeArgsForCall)]
   666  	fake.updateLastCheckStartTimeArgsForCall = append(fake.updateLastCheckStartTimeArgsForCall, struct {
   667  	}{})
   668  	fake.recordInvocation("UpdateLastCheckStartTime", []interface{}{})
   669  	fake.updateLastCheckStartTimeMutex.Unlock()
   670  	if fake.UpdateLastCheckStartTimeStub != nil {
   671  		return fake.UpdateLastCheckStartTimeStub()
   672  	}
   673  	if specificReturn {
   674  		return ret.result1, ret.result2
   675  	}
   676  	fakeReturns := fake.updateLastCheckStartTimeReturns
   677  	return fakeReturns.result1, fakeReturns.result2
   678  }
   679  
   680  func (fake *FakeResourceConfigScope) UpdateLastCheckStartTimeCallCount() int {
   681  	fake.updateLastCheckStartTimeMutex.RLock()
   682  	defer fake.updateLastCheckStartTimeMutex.RUnlock()
   683  	return len(fake.updateLastCheckStartTimeArgsForCall)
   684  }
   685  
   686  func (fake *FakeResourceConfigScope) UpdateLastCheckStartTimeCalls(stub func() (bool, error)) {
   687  	fake.updateLastCheckStartTimeMutex.Lock()
   688  	defer fake.updateLastCheckStartTimeMutex.Unlock()
   689  	fake.UpdateLastCheckStartTimeStub = stub
   690  }
   691  
   692  func (fake *FakeResourceConfigScope) UpdateLastCheckStartTimeReturns(result1 bool, result2 error) {
   693  	fake.updateLastCheckStartTimeMutex.Lock()
   694  	defer fake.updateLastCheckStartTimeMutex.Unlock()
   695  	fake.UpdateLastCheckStartTimeStub = nil
   696  	fake.updateLastCheckStartTimeReturns = struct {
   697  		result1 bool
   698  		result2 error
   699  	}{result1, result2}
   700  }
   701  
   702  func (fake *FakeResourceConfigScope) UpdateLastCheckStartTimeReturnsOnCall(i int, result1 bool, result2 error) {
   703  	fake.updateLastCheckStartTimeMutex.Lock()
   704  	defer fake.updateLastCheckStartTimeMutex.Unlock()
   705  	fake.UpdateLastCheckStartTimeStub = nil
   706  	if fake.updateLastCheckStartTimeReturnsOnCall == nil {
   707  		fake.updateLastCheckStartTimeReturnsOnCall = make(map[int]struct {
   708  			result1 bool
   709  			result2 error
   710  		})
   711  	}
   712  	fake.updateLastCheckStartTimeReturnsOnCall[i] = struct {
   713  		result1 bool
   714  		result2 error
   715  	}{result1, result2}
   716  }
   717  
   718  func (fake *FakeResourceConfigScope) Invocations() map[string][][]interface{} {
   719  	fake.invocationsMutex.RLock()
   720  	defer fake.invocationsMutex.RUnlock()
   721  	fake.acquireResourceCheckingLockMutex.RLock()
   722  	defer fake.acquireResourceCheckingLockMutex.RUnlock()
   723  	fake.findVersionMutex.RLock()
   724  	defer fake.findVersionMutex.RUnlock()
   725  	fake.iDMutex.RLock()
   726  	defer fake.iDMutex.RUnlock()
   727  	fake.lastCheckEndTimeMutex.RLock()
   728  	defer fake.lastCheckEndTimeMutex.RUnlock()
   729  	fake.latestVersionMutex.RLock()
   730  	defer fake.latestVersionMutex.RUnlock()
   731  	fake.resourceMutex.RLock()
   732  	defer fake.resourceMutex.RUnlock()
   733  	fake.resourceConfigMutex.RLock()
   734  	defer fake.resourceConfigMutex.RUnlock()
   735  	fake.saveVersionsMutex.RLock()
   736  	defer fake.saveVersionsMutex.RUnlock()
   737  	fake.updateLastCheckEndTimeMutex.RLock()
   738  	defer fake.updateLastCheckEndTimeMutex.RUnlock()
   739  	fake.updateLastCheckStartTimeMutex.RLock()
   740  	defer fake.updateLastCheckStartTimeMutex.RUnlock()
   741  	copiedInvocations := map[string][][]interface{}{}
   742  	for key, value := range fake.invocations {
   743  		copiedInvocations[key] = value
   744  	}
   745  	return copiedInvocations
   746  }
   747  
   748  func (fake *FakeResourceConfigScope) recordInvocation(key string, args []interface{}) {
   749  	fake.invocationsMutex.Lock()
   750  	defer fake.invocationsMutex.Unlock()
   751  	if fake.invocations == nil {
   752  		fake.invocations = map[string][][]interface{}{}
   753  	}
   754  	if fake.invocations[key] == nil {
   755  		fake.invocations[key] = [][]interface{}{}
   756  	}
   757  	fake.invocations[key] = append(fake.invocations[key], args)
   758  }
   759  
   760  var _ db.ResourceConfigScope = new(FakeResourceConfigScope)