github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/db/dbfakes/fake_resource_cache_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"
     8  	"github.com/pf-qiu/concourse/v6/atc/db"
     9  )
    10  
    11  type FakeResourceCacheFactory struct {
    12  	FindOrCreateResourceCacheStub        func(db.ResourceCacheUser, string, atc.Version, atc.Source, atc.Params, atc.VersionedResourceTypes) (db.UsedResourceCache, error)
    13  	findOrCreateResourceCacheMutex       sync.RWMutex
    14  	findOrCreateResourceCacheArgsForCall []struct {
    15  		arg1 db.ResourceCacheUser
    16  		arg2 string
    17  		arg3 atc.Version
    18  		arg4 atc.Source
    19  		arg5 atc.Params
    20  		arg6 atc.VersionedResourceTypes
    21  	}
    22  	findOrCreateResourceCacheReturns struct {
    23  		result1 db.UsedResourceCache
    24  		result2 error
    25  	}
    26  	findOrCreateResourceCacheReturnsOnCall map[int]struct {
    27  		result1 db.UsedResourceCache
    28  		result2 error
    29  	}
    30  	FindResourceCacheByIDStub        func(int) (db.UsedResourceCache, bool, error)
    31  	findResourceCacheByIDMutex       sync.RWMutex
    32  	findResourceCacheByIDArgsForCall []struct {
    33  		arg1 int
    34  	}
    35  	findResourceCacheByIDReturns struct {
    36  		result1 db.UsedResourceCache
    37  		result2 bool
    38  		result3 error
    39  	}
    40  	findResourceCacheByIDReturnsOnCall map[int]struct {
    41  		result1 db.UsedResourceCache
    42  		result2 bool
    43  		result3 error
    44  	}
    45  	ResourceCacheMetadataStub        func(db.UsedResourceCache) (db.ResourceConfigMetadataFields, error)
    46  	resourceCacheMetadataMutex       sync.RWMutex
    47  	resourceCacheMetadataArgsForCall []struct {
    48  		arg1 db.UsedResourceCache
    49  	}
    50  	resourceCacheMetadataReturns struct {
    51  		result1 db.ResourceConfigMetadataFields
    52  		result2 error
    53  	}
    54  	resourceCacheMetadataReturnsOnCall map[int]struct {
    55  		result1 db.ResourceConfigMetadataFields
    56  		result2 error
    57  	}
    58  	UpdateResourceCacheMetadataStub        func(db.UsedResourceCache, []atc.MetadataField) error
    59  	updateResourceCacheMetadataMutex       sync.RWMutex
    60  	updateResourceCacheMetadataArgsForCall []struct {
    61  		arg1 db.UsedResourceCache
    62  		arg2 []atc.MetadataField
    63  	}
    64  	updateResourceCacheMetadataReturns struct {
    65  		result1 error
    66  	}
    67  	updateResourceCacheMetadataReturnsOnCall map[int]struct {
    68  		result1 error
    69  	}
    70  	invocations      map[string][][]interface{}
    71  	invocationsMutex sync.RWMutex
    72  }
    73  
    74  func (fake *FakeResourceCacheFactory) FindOrCreateResourceCache(arg1 db.ResourceCacheUser, arg2 string, arg3 atc.Version, arg4 atc.Source, arg5 atc.Params, arg6 atc.VersionedResourceTypes) (db.UsedResourceCache, error) {
    75  	fake.findOrCreateResourceCacheMutex.Lock()
    76  	ret, specificReturn := fake.findOrCreateResourceCacheReturnsOnCall[len(fake.findOrCreateResourceCacheArgsForCall)]
    77  	fake.findOrCreateResourceCacheArgsForCall = append(fake.findOrCreateResourceCacheArgsForCall, struct {
    78  		arg1 db.ResourceCacheUser
    79  		arg2 string
    80  		arg3 atc.Version
    81  		arg4 atc.Source
    82  		arg5 atc.Params
    83  		arg6 atc.VersionedResourceTypes
    84  	}{arg1, arg2, arg3, arg4, arg5, arg6})
    85  	fake.recordInvocation("FindOrCreateResourceCache", []interface{}{arg1, arg2, arg3, arg4, arg5, arg6})
    86  	fake.findOrCreateResourceCacheMutex.Unlock()
    87  	if fake.FindOrCreateResourceCacheStub != nil {
    88  		return fake.FindOrCreateResourceCacheStub(arg1, arg2, arg3, arg4, arg5, arg6)
    89  	}
    90  	if specificReturn {
    91  		return ret.result1, ret.result2
    92  	}
    93  	fakeReturns := fake.findOrCreateResourceCacheReturns
    94  	return fakeReturns.result1, fakeReturns.result2
    95  }
    96  
    97  func (fake *FakeResourceCacheFactory) FindOrCreateResourceCacheCallCount() int {
    98  	fake.findOrCreateResourceCacheMutex.RLock()
    99  	defer fake.findOrCreateResourceCacheMutex.RUnlock()
   100  	return len(fake.findOrCreateResourceCacheArgsForCall)
   101  }
   102  
   103  func (fake *FakeResourceCacheFactory) FindOrCreateResourceCacheCalls(stub func(db.ResourceCacheUser, string, atc.Version, atc.Source, atc.Params, atc.VersionedResourceTypes) (db.UsedResourceCache, error)) {
   104  	fake.findOrCreateResourceCacheMutex.Lock()
   105  	defer fake.findOrCreateResourceCacheMutex.Unlock()
   106  	fake.FindOrCreateResourceCacheStub = stub
   107  }
   108  
   109  func (fake *FakeResourceCacheFactory) FindOrCreateResourceCacheArgsForCall(i int) (db.ResourceCacheUser, string, atc.Version, atc.Source, atc.Params, atc.VersionedResourceTypes) {
   110  	fake.findOrCreateResourceCacheMutex.RLock()
   111  	defer fake.findOrCreateResourceCacheMutex.RUnlock()
   112  	argsForCall := fake.findOrCreateResourceCacheArgsForCall[i]
   113  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5, argsForCall.arg6
   114  }
   115  
   116  func (fake *FakeResourceCacheFactory) FindOrCreateResourceCacheReturns(result1 db.UsedResourceCache, result2 error) {
   117  	fake.findOrCreateResourceCacheMutex.Lock()
   118  	defer fake.findOrCreateResourceCacheMutex.Unlock()
   119  	fake.FindOrCreateResourceCacheStub = nil
   120  	fake.findOrCreateResourceCacheReturns = struct {
   121  		result1 db.UsedResourceCache
   122  		result2 error
   123  	}{result1, result2}
   124  }
   125  
   126  func (fake *FakeResourceCacheFactory) FindOrCreateResourceCacheReturnsOnCall(i int, result1 db.UsedResourceCache, result2 error) {
   127  	fake.findOrCreateResourceCacheMutex.Lock()
   128  	defer fake.findOrCreateResourceCacheMutex.Unlock()
   129  	fake.FindOrCreateResourceCacheStub = nil
   130  	if fake.findOrCreateResourceCacheReturnsOnCall == nil {
   131  		fake.findOrCreateResourceCacheReturnsOnCall = make(map[int]struct {
   132  			result1 db.UsedResourceCache
   133  			result2 error
   134  		})
   135  	}
   136  	fake.findOrCreateResourceCacheReturnsOnCall[i] = struct {
   137  		result1 db.UsedResourceCache
   138  		result2 error
   139  	}{result1, result2}
   140  }
   141  
   142  func (fake *FakeResourceCacheFactory) FindResourceCacheByID(arg1 int) (db.UsedResourceCache, bool, error) {
   143  	fake.findResourceCacheByIDMutex.Lock()
   144  	ret, specificReturn := fake.findResourceCacheByIDReturnsOnCall[len(fake.findResourceCacheByIDArgsForCall)]
   145  	fake.findResourceCacheByIDArgsForCall = append(fake.findResourceCacheByIDArgsForCall, struct {
   146  		arg1 int
   147  	}{arg1})
   148  	fake.recordInvocation("FindResourceCacheByID", []interface{}{arg1})
   149  	fake.findResourceCacheByIDMutex.Unlock()
   150  	if fake.FindResourceCacheByIDStub != nil {
   151  		return fake.FindResourceCacheByIDStub(arg1)
   152  	}
   153  	if specificReturn {
   154  		return ret.result1, ret.result2, ret.result3
   155  	}
   156  	fakeReturns := fake.findResourceCacheByIDReturns
   157  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   158  }
   159  
   160  func (fake *FakeResourceCacheFactory) FindResourceCacheByIDCallCount() int {
   161  	fake.findResourceCacheByIDMutex.RLock()
   162  	defer fake.findResourceCacheByIDMutex.RUnlock()
   163  	return len(fake.findResourceCacheByIDArgsForCall)
   164  }
   165  
   166  func (fake *FakeResourceCacheFactory) FindResourceCacheByIDCalls(stub func(int) (db.UsedResourceCache, bool, error)) {
   167  	fake.findResourceCacheByIDMutex.Lock()
   168  	defer fake.findResourceCacheByIDMutex.Unlock()
   169  	fake.FindResourceCacheByIDStub = stub
   170  }
   171  
   172  func (fake *FakeResourceCacheFactory) FindResourceCacheByIDArgsForCall(i int) int {
   173  	fake.findResourceCacheByIDMutex.RLock()
   174  	defer fake.findResourceCacheByIDMutex.RUnlock()
   175  	argsForCall := fake.findResourceCacheByIDArgsForCall[i]
   176  	return argsForCall.arg1
   177  }
   178  
   179  func (fake *FakeResourceCacheFactory) FindResourceCacheByIDReturns(result1 db.UsedResourceCache, result2 bool, result3 error) {
   180  	fake.findResourceCacheByIDMutex.Lock()
   181  	defer fake.findResourceCacheByIDMutex.Unlock()
   182  	fake.FindResourceCacheByIDStub = nil
   183  	fake.findResourceCacheByIDReturns = struct {
   184  		result1 db.UsedResourceCache
   185  		result2 bool
   186  		result3 error
   187  	}{result1, result2, result3}
   188  }
   189  
   190  func (fake *FakeResourceCacheFactory) FindResourceCacheByIDReturnsOnCall(i int, result1 db.UsedResourceCache, result2 bool, result3 error) {
   191  	fake.findResourceCacheByIDMutex.Lock()
   192  	defer fake.findResourceCacheByIDMutex.Unlock()
   193  	fake.FindResourceCacheByIDStub = nil
   194  	if fake.findResourceCacheByIDReturnsOnCall == nil {
   195  		fake.findResourceCacheByIDReturnsOnCall = make(map[int]struct {
   196  			result1 db.UsedResourceCache
   197  			result2 bool
   198  			result3 error
   199  		})
   200  	}
   201  	fake.findResourceCacheByIDReturnsOnCall[i] = struct {
   202  		result1 db.UsedResourceCache
   203  		result2 bool
   204  		result3 error
   205  	}{result1, result2, result3}
   206  }
   207  
   208  func (fake *FakeResourceCacheFactory) ResourceCacheMetadata(arg1 db.UsedResourceCache) (db.ResourceConfigMetadataFields, error) {
   209  	fake.resourceCacheMetadataMutex.Lock()
   210  	ret, specificReturn := fake.resourceCacheMetadataReturnsOnCall[len(fake.resourceCacheMetadataArgsForCall)]
   211  	fake.resourceCacheMetadataArgsForCall = append(fake.resourceCacheMetadataArgsForCall, struct {
   212  		arg1 db.UsedResourceCache
   213  	}{arg1})
   214  	fake.recordInvocation("ResourceCacheMetadata", []interface{}{arg1})
   215  	fake.resourceCacheMetadataMutex.Unlock()
   216  	if fake.ResourceCacheMetadataStub != nil {
   217  		return fake.ResourceCacheMetadataStub(arg1)
   218  	}
   219  	if specificReturn {
   220  		return ret.result1, ret.result2
   221  	}
   222  	fakeReturns := fake.resourceCacheMetadataReturns
   223  	return fakeReturns.result1, fakeReturns.result2
   224  }
   225  
   226  func (fake *FakeResourceCacheFactory) ResourceCacheMetadataCallCount() int {
   227  	fake.resourceCacheMetadataMutex.RLock()
   228  	defer fake.resourceCacheMetadataMutex.RUnlock()
   229  	return len(fake.resourceCacheMetadataArgsForCall)
   230  }
   231  
   232  func (fake *FakeResourceCacheFactory) ResourceCacheMetadataCalls(stub func(db.UsedResourceCache) (db.ResourceConfigMetadataFields, error)) {
   233  	fake.resourceCacheMetadataMutex.Lock()
   234  	defer fake.resourceCacheMetadataMutex.Unlock()
   235  	fake.ResourceCacheMetadataStub = stub
   236  }
   237  
   238  func (fake *FakeResourceCacheFactory) ResourceCacheMetadataArgsForCall(i int) db.UsedResourceCache {
   239  	fake.resourceCacheMetadataMutex.RLock()
   240  	defer fake.resourceCacheMetadataMutex.RUnlock()
   241  	argsForCall := fake.resourceCacheMetadataArgsForCall[i]
   242  	return argsForCall.arg1
   243  }
   244  
   245  func (fake *FakeResourceCacheFactory) ResourceCacheMetadataReturns(result1 db.ResourceConfigMetadataFields, result2 error) {
   246  	fake.resourceCacheMetadataMutex.Lock()
   247  	defer fake.resourceCacheMetadataMutex.Unlock()
   248  	fake.ResourceCacheMetadataStub = nil
   249  	fake.resourceCacheMetadataReturns = struct {
   250  		result1 db.ResourceConfigMetadataFields
   251  		result2 error
   252  	}{result1, result2}
   253  }
   254  
   255  func (fake *FakeResourceCacheFactory) ResourceCacheMetadataReturnsOnCall(i int, result1 db.ResourceConfigMetadataFields, result2 error) {
   256  	fake.resourceCacheMetadataMutex.Lock()
   257  	defer fake.resourceCacheMetadataMutex.Unlock()
   258  	fake.ResourceCacheMetadataStub = nil
   259  	if fake.resourceCacheMetadataReturnsOnCall == nil {
   260  		fake.resourceCacheMetadataReturnsOnCall = make(map[int]struct {
   261  			result1 db.ResourceConfigMetadataFields
   262  			result2 error
   263  		})
   264  	}
   265  	fake.resourceCacheMetadataReturnsOnCall[i] = struct {
   266  		result1 db.ResourceConfigMetadataFields
   267  		result2 error
   268  	}{result1, result2}
   269  }
   270  
   271  func (fake *FakeResourceCacheFactory) UpdateResourceCacheMetadata(arg1 db.UsedResourceCache, arg2 []atc.MetadataField) error {
   272  	var arg2Copy []atc.MetadataField
   273  	if arg2 != nil {
   274  		arg2Copy = make([]atc.MetadataField, len(arg2))
   275  		copy(arg2Copy, arg2)
   276  	}
   277  	fake.updateResourceCacheMetadataMutex.Lock()
   278  	ret, specificReturn := fake.updateResourceCacheMetadataReturnsOnCall[len(fake.updateResourceCacheMetadataArgsForCall)]
   279  	fake.updateResourceCacheMetadataArgsForCall = append(fake.updateResourceCacheMetadataArgsForCall, struct {
   280  		arg1 db.UsedResourceCache
   281  		arg2 []atc.MetadataField
   282  	}{arg1, arg2Copy})
   283  	fake.recordInvocation("UpdateResourceCacheMetadata", []interface{}{arg1, arg2Copy})
   284  	fake.updateResourceCacheMetadataMutex.Unlock()
   285  	if fake.UpdateResourceCacheMetadataStub != nil {
   286  		return fake.UpdateResourceCacheMetadataStub(arg1, arg2)
   287  	}
   288  	if specificReturn {
   289  		return ret.result1
   290  	}
   291  	fakeReturns := fake.updateResourceCacheMetadataReturns
   292  	return fakeReturns.result1
   293  }
   294  
   295  func (fake *FakeResourceCacheFactory) UpdateResourceCacheMetadataCallCount() int {
   296  	fake.updateResourceCacheMetadataMutex.RLock()
   297  	defer fake.updateResourceCacheMetadataMutex.RUnlock()
   298  	return len(fake.updateResourceCacheMetadataArgsForCall)
   299  }
   300  
   301  func (fake *FakeResourceCacheFactory) UpdateResourceCacheMetadataCalls(stub func(db.UsedResourceCache, []atc.MetadataField) error) {
   302  	fake.updateResourceCacheMetadataMutex.Lock()
   303  	defer fake.updateResourceCacheMetadataMutex.Unlock()
   304  	fake.UpdateResourceCacheMetadataStub = stub
   305  }
   306  
   307  func (fake *FakeResourceCacheFactory) UpdateResourceCacheMetadataArgsForCall(i int) (db.UsedResourceCache, []atc.MetadataField) {
   308  	fake.updateResourceCacheMetadataMutex.RLock()
   309  	defer fake.updateResourceCacheMetadataMutex.RUnlock()
   310  	argsForCall := fake.updateResourceCacheMetadataArgsForCall[i]
   311  	return argsForCall.arg1, argsForCall.arg2
   312  }
   313  
   314  func (fake *FakeResourceCacheFactory) UpdateResourceCacheMetadataReturns(result1 error) {
   315  	fake.updateResourceCacheMetadataMutex.Lock()
   316  	defer fake.updateResourceCacheMetadataMutex.Unlock()
   317  	fake.UpdateResourceCacheMetadataStub = nil
   318  	fake.updateResourceCacheMetadataReturns = struct {
   319  		result1 error
   320  	}{result1}
   321  }
   322  
   323  func (fake *FakeResourceCacheFactory) UpdateResourceCacheMetadataReturnsOnCall(i int, result1 error) {
   324  	fake.updateResourceCacheMetadataMutex.Lock()
   325  	defer fake.updateResourceCacheMetadataMutex.Unlock()
   326  	fake.UpdateResourceCacheMetadataStub = nil
   327  	if fake.updateResourceCacheMetadataReturnsOnCall == nil {
   328  		fake.updateResourceCacheMetadataReturnsOnCall = make(map[int]struct {
   329  			result1 error
   330  		})
   331  	}
   332  	fake.updateResourceCacheMetadataReturnsOnCall[i] = struct {
   333  		result1 error
   334  	}{result1}
   335  }
   336  
   337  func (fake *FakeResourceCacheFactory) Invocations() map[string][][]interface{} {
   338  	fake.invocationsMutex.RLock()
   339  	defer fake.invocationsMutex.RUnlock()
   340  	fake.findOrCreateResourceCacheMutex.RLock()
   341  	defer fake.findOrCreateResourceCacheMutex.RUnlock()
   342  	fake.findResourceCacheByIDMutex.RLock()
   343  	defer fake.findResourceCacheByIDMutex.RUnlock()
   344  	fake.resourceCacheMetadataMutex.RLock()
   345  	defer fake.resourceCacheMetadataMutex.RUnlock()
   346  	fake.updateResourceCacheMetadataMutex.RLock()
   347  	defer fake.updateResourceCacheMetadataMutex.RUnlock()
   348  	copiedInvocations := map[string][][]interface{}{}
   349  	for key, value := range fake.invocations {
   350  		copiedInvocations[key] = value
   351  	}
   352  	return copiedInvocations
   353  }
   354  
   355  func (fake *FakeResourceCacheFactory) recordInvocation(key string, args []interface{}) {
   356  	fake.invocationsMutex.Lock()
   357  	defer fake.invocationsMutex.Unlock()
   358  	if fake.invocations == nil {
   359  		fake.invocations = map[string][][]interface{}{}
   360  	}
   361  	if fake.invocations[key] == nil {
   362  		fake.invocations[key] = [][]interface{}{}
   363  	}
   364  	fake.invocations[key] = append(fake.invocations[key], args)
   365  }
   366  
   367  var _ db.ResourceCacheFactory = new(FakeResourceCacheFactory)