github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/db/dbfakes/fake_used_resource_cache.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 FakeUsedResourceCache struct {
    12  	BaseResourceTypeStub        func() *db.UsedBaseResourceType
    13  	baseResourceTypeMutex       sync.RWMutex
    14  	baseResourceTypeArgsForCall []struct {
    15  	}
    16  	baseResourceTypeReturns struct {
    17  		result1 *db.UsedBaseResourceType
    18  	}
    19  	baseResourceTypeReturnsOnCall map[int]struct {
    20  		result1 *db.UsedBaseResourceType
    21  	}
    22  	DestroyStub        func(db.Tx) (bool, error)
    23  	destroyMutex       sync.RWMutex
    24  	destroyArgsForCall []struct {
    25  		arg1 db.Tx
    26  	}
    27  	destroyReturns struct {
    28  		result1 bool
    29  		result2 error
    30  	}
    31  	destroyReturnsOnCall map[int]struct {
    32  		result1 bool
    33  		result2 error
    34  	}
    35  	IDStub        func() int
    36  	iDMutex       sync.RWMutex
    37  	iDArgsForCall []struct {
    38  	}
    39  	iDReturns struct {
    40  		result1 int
    41  	}
    42  	iDReturnsOnCall map[int]struct {
    43  		result1 int
    44  	}
    45  	ResourceConfigStub        func() db.ResourceConfig
    46  	resourceConfigMutex       sync.RWMutex
    47  	resourceConfigArgsForCall []struct {
    48  	}
    49  	resourceConfigReturns struct {
    50  		result1 db.ResourceConfig
    51  	}
    52  	resourceConfigReturnsOnCall map[int]struct {
    53  		result1 db.ResourceConfig
    54  	}
    55  	VersionStub        func() atc.Version
    56  	versionMutex       sync.RWMutex
    57  	versionArgsForCall []struct {
    58  	}
    59  	versionReturns struct {
    60  		result1 atc.Version
    61  	}
    62  	versionReturnsOnCall map[int]struct {
    63  		result1 atc.Version
    64  	}
    65  	invocations      map[string][][]interface{}
    66  	invocationsMutex sync.RWMutex
    67  }
    68  
    69  func (fake *FakeUsedResourceCache) BaseResourceType() *db.UsedBaseResourceType {
    70  	fake.baseResourceTypeMutex.Lock()
    71  	ret, specificReturn := fake.baseResourceTypeReturnsOnCall[len(fake.baseResourceTypeArgsForCall)]
    72  	fake.baseResourceTypeArgsForCall = append(fake.baseResourceTypeArgsForCall, struct {
    73  	}{})
    74  	fake.recordInvocation("BaseResourceType", []interface{}{})
    75  	fake.baseResourceTypeMutex.Unlock()
    76  	if fake.BaseResourceTypeStub != nil {
    77  		return fake.BaseResourceTypeStub()
    78  	}
    79  	if specificReturn {
    80  		return ret.result1
    81  	}
    82  	fakeReturns := fake.baseResourceTypeReturns
    83  	return fakeReturns.result1
    84  }
    85  
    86  func (fake *FakeUsedResourceCache) BaseResourceTypeCallCount() int {
    87  	fake.baseResourceTypeMutex.RLock()
    88  	defer fake.baseResourceTypeMutex.RUnlock()
    89  	return len(fake.baseResourceTypeArgsForCall)
    90  }
    91  
    92  func (fake *FakeUsedResourceCache) BaseResourceTypeCalls(stub func() *db.UsedBaseResourceType) {
    93  	fake.baseResourceTypeMutex.Lock()
    94  	defer fake.baseResourceTypeMutex.Unlock()
    95  	fake.BaseResourceTypeStub = stub
    96  }
    97  
    98  func (fake *FakeUsedResourceCache) BaseResourceTypeReturns(result1 *db.UsedBaseResourceType) {
    99  	fake.baseResourceTypeMutex.Lock()
   100  	defer fake.baseResourceTypeMutex.Unlock()
   101  	fake.BaseResourceTypeStub = nil
   102  	fake.baseResourceTypeReturns = struct {
   103  		result1 *db.UsedBaseResourceType
   104  	}{result1}
   105  }
   106  
   107  func (fake *FakeUsedResourceCache) BaseResourceTypeReturnsOnCall(i int, result1 *db.UsedBaseResourceType) {
   108  	fake.baseResourceTypeMutex.Lock()
   109  	defer fake.baseResourceTypeMutex.Unlock()
   110  	fake.BaseResourceTypeStub = nil
   111  	if fake.baseResourceTypeReturnsOnCall == nil {
   112  		fake.baseResourceTypeReturnsOnCall = make(map[int]struct {
   113  			result1 *db.UsedBaseResourceType
   114  		})
   115  	}
   116  	fake.baseResourceTypeReturnsOnCall[i] = struct {
   117  		result1 *db.UsedBaseResourceType
   118  	}{result1}
   119  }
   120  
   121  func (fake *FakeUsedResourceCache) Destroy(arg1 db.Tx) (bool, error) {
   122  	fake.destroyMutex.Lock()
   123  	ret, specificReturn := fake.destroyReturnsOnCall[len(fake.destroyArgsForCall)]
   124  	fake.destroyArgsForCall = append(fake.destroyArgsForCall, struct {
   125  		arg1 db.Tx
   126  	}{arg1})
   127  	fake.recordInvocation("Destroy", []interface{}{arg1})
   128  	fake.destroyMutex.Unlock()
   129  	if fake.DestroyStub != nil {
   130  		return fake.DestroyStub(arg1)
   131  	}
   132  	if specificReturn {
   133  		return ret.result1, ret.result2
   134  	}
   135  	fakeReturns := fake.destroyReturns
   136  	return fakeReturns.result1, fakeReturns.result2
   137  }
   138  
   139  func (fake *FakeUsedResourceCache) DestroyCallCount() int {
   140  	fake.destroyMutex.RLock()
   141  	defer fake.destroyMutex.RUnlock()
   142  	return len(fake.destroyArgsForCall)
   143  }
   144  
   145  func (fake *FakeUsedResourceCache) DestroyCalls(stub func(db.Tx) (bool, error)) {
   146  	fake.destroyMutex.Lock()
   147  	defer fake.destroyMutex.Unlock()
   148  	fake.DestroyStub = stub
   149  }
   150  
   151  func (fake *FakeUsedResourceCache) DestroyArgsForCall(i int) db.Tx {
   152  	fake.destroyMutex.RLock()
   153  	defer fake.destroyMutex.RUnlock()
   154  	argsForCall := fake.destroyArgsForCall[i]
   155  	return argsForCall.arg1
   156  }
   157  
   158  func (fake *FakeUsedResourceCache) DestroyReturns(result1 bool, result2 error) {
   159  	fake.destroyMutex.Lock()
   160  	defer fake.destroyMutex.Unlock()
   161  	fake.DestroyStub = nil
   162  	fake.destroyReturns = struct {
   163  		result1 bool
   164  		result2 error
   165  	}{result1, result2}
   166  }
   167  
   168  func (fake *FakeUsedResourceCache) DestroyReturnsOnCall(i int, result1 bool, result2 error) {
   169  	fake.destroyMutex.Lock()
   170  	defer fake.destroyMutex.Unlock()
   171  	fake.DestroyStub = nil
   172  	if fake.destroyReturnsOnCall == nil {
   173  		fake.destroyReturnsOnCall = make(map[int]struct {
   174  			result1 bool
   175  			result2 error
   176  		})
   177  	}
   178  	fake.destroyReturnsOnCall[i] = struct {
   179  		result1 bool
   180  		result2 error
   181  	}{result1, result2}
   182  }
   183  
   184  func (fake *FakeUsedResourceCache) ID() int {
   185  	fake.iDMutex.Lock()
   186  	ret, specificReturn := fake.iDReturnsOnCall[len(fake.iDArgsForCall)]
   187  	fake.iDArgsForCall = append(fake.iDArgsForCall, struct {
   188  	}{})
   189  	fake.recordInvocation("ID", []interface{}{})
   190  	fake.iDMutex.Unlock()
   191  	if fake.IDStub != nil {
   192  		return fake.IDStub()
   193  	}
   194  	if specificReturn {
   195  		return ret.result1
   196  	}
   197  	fakeReturns := fake.iDReturns
   198  	return fakeReturns.result1
   199  }
   200  
   201  func (fake *FakeUsedResourceCache) IDCallCount() int {
   202  	fake.iDMutex.RLock()
   203  	defer fake.iDMutex.RUnlock()
   204  	return len(fake.iDArgsForCall)
   205  }
   206  
   207  func (fake *FakeUsedResourceCache) IDCalls(stub func() int) {
   208  	fake.iDMutex.Lock()
   209  	defer fake.iDMutex.Unlock()
   210  	fake.IDStub = stub
   211  }
   212  
   213  func (fake *FakeUsedResourceCache) IDReturns(result1 int) {
   214  	fake.iDMutex.Lock()
   215  	defer fake.iDMutex.Unlock()
   216  	fake.IDStub = nil
   217  	fake.iDReturns = struct {
   218  		result1 int
   219  	}{result1}
   220  }
   221  
   222  func (fake *FakeUsedResourceCache) IDReturnsOnCall(i int, result1 int) {
   223  	fake.iDMutex.Lock()
   224  	defer fake.iDMutex.Unlock()
   225  	fake.IDStub = nil
   226  	if fake.iDReturnsOnCall == nil {
   227  		fake.iDReturnsOnCall = make(map[int]struct {
   228  			result1 int
   229  		})
   230  	}
   231  	fake.iDReturnsOnCall[i] = struct {
   232  		result1 int
   233  	}{result1}
   234  }
   235  
   236  func (fake *FakeUsedResourceCache) ResourceConfig() db.ResourceConfig {
   237  	fake.resourceConfigMutex.Lock()
   238  	ret, specificReturn := fake.resourceConfigReturnsOnCall[len(fake.resourceConfigArgsForCall)]
   239  	fake.resourceConfigArgsForCall = append(fake.resourceConfigArgsForCall, struct {
   240  	}{})
   241  	fake.recordInvocation("ResourceConfig", []interface{}{})
   242  	fake.resourceConfigMutex.Unlock()
   243  	if fake.ResourceConfigStub != nil {
   244  		return fake.ResourceConfigStub()
   245  	}
   246  	if specificReturn {
   247  		return ret.result1
   248  	}
   249  	fakeReturns := fake.resourceConfigReturns
   250  	return fakeReturns.result1
   251  }
   252  
   253  func (fake *FakeUsedResourceCache) ResourceConfigCallCount() int {
   254  	fake.resourceConfigMutex.RLock()
   255  	defer fake.resourceConfigMutex.RUnlock()
   256  	return len(fake.resourceConfigArgsForCall)
   257  }
   258  
   259  func (fake *FakeUsedResourceCache) ResourceConfigCalls(stub func() db.ResourceConfig) {
   260  	fake.resourceConfigMutex.Lock()
   261  	defer fake.resourceConfigMutex.Unlock()
   262  	fake.ResourceConfigStub = stub
   263  }
   264  
   265  func (fake *FakeUsedResourceCache) ResourceConfigReturns(result1 db.ResourceConfig) {
   266  	fake.resourceConfigMutex.Lock()
   267  	defer fake.resourceConfigMutex.Unlock()
   268  	fake.ResourceConfigStub = nil
   269  	fake.resourceConfigReturns = struct {
   270  		result1 db.ResourceConfig
   271  	}{result1}
   272  }
   273  
   274  func (fake *FakeUsedResourceCache) ResourceConfigReturnsOnCall(i int, result1 db.ResourceConfig) {
   275  	fake.resourceConfigMutex.Lock()
   276  	defer fake.resourceConfigMutex.Unlock()
   277  	fake.ResourceConfigStub = nil
   278  	if fake.resourceConfigReturnsOnCall == nil {
   279  		fake.resourceConfigReturnsOnCall = make(map[int]struct {
   280  			result1 db.ResourceConfig
   281  		})
   282  	}
   283  	fake.resourceConfigReturnsOnCall[i] = struct {
   284  		result1 db.ResourceConfig
   285  	}{result1}
   286  }
   287  
   288  func (fake *FakeUsedResourceCache) Version() atc.Version {
   289  	fake.versionMutex.Lock()
   290  	ret, specificReturn := fake.versionReturnsOnCall[len(fake.versionArgsForCall)]
   291  	fake.versionArgsForCall = append(fake.versionArgsForCall, struct {
   292  	}{})
   293  	fake.recordInvocation("Version", []interface{}{})
   294  	fake.versionMutex.Unlock()
   295  	if fake.VersionStub != nil {
   296  		return fake.VersionStub()
   297  	}
   298  	if specificReturn {
   299  		return ret.result1
   300  	}
   301  	fakeReturns := fake.versionReturns
   302  	return fakeReturns.result1
   303  }
   304  
   305  func (fake *FakeUsedResourceCache) VersionCallCount() int {
   306  	fake.versionMutex.RLock()
   307  	defer fake.versionMutex.RUnlock()
   308  	return len(fake.versionArgsForCall)
   309  }
   310  
   311  func (fake *FakeUsedResourceCache) VersionCalls(stub func() atc.Version) {
   312  	fake.versionMutex.Lock()
   313  	defer fake.versionMutex.Unlock()
   314  	fake.VersionStub = stub
   315  }
   316  
   317  func (fake *FakeUsedResourceCache) VersionReturns(result1 atc.Version) {
   318  	fake.versionMutex.Lock()
   319  	defer fake.versionMutex.Unlock()
   320  	fake.VersionStub = nil
   321  	fake.versionReturns = struct {
   322  		result1 atc.Version
   323  	}{result1}
   324  }
   325  
   326  func (fake *FakeUsedResourceCache) VersionReturnsOnCall(i int, result1 atc.Version) {
   327  	fake.versionMutex.Lock()
   328  	defer fake.versionMutex.Unlock()
   329  	fake.VersionStub = nil
   330  	if fake.versionReturnsOnCall == nil {
   331  		fake.versionReturnsOnCall = make(map[int]struct {
   332  			result1 atc.Version
   333  		})
   334  	}
   335  	fake.versionReturnsOnCall[i] = struct {
   336  		result1 atc.Version
   337  	}{result1}
   338  }
   339  
   340  func (fake *FakeUsedResourceCache) Invocations() map[string][][]interface{} {
   341  	fake.invocationsMutex.RLock()
   342  	defer fake.invocationsMutex.RUnlock()
   343  	fake.baseResourceTypeMutex.RLock()
   344  	defer fake.baseResourceTypeMutex.RUnlock()
   345  	fake.destroyMutex.RLock()
   346  	defer fake.destroyMutex.RUnlock()
   347  	fake.iDMutex.RLock()
   348  	defer fake.iDMutex.RUnlock()
   349  	fake.resourceConfigMutex.RLock()
   350  	defer fake.resourceConfigMutex.RUnlock()
   351  	fake.versionMutex.RLock()
   352  	defer fake.versionMutex.RUnlock()
   353  	copiedInvocations := map[string][][]interface{}{}
   354  	for key, value := range fake.invocations {
   355  		copiedInvocations[key] = value
   356  	}
   357  	return copiedInvocations
   358  }
   359  
   360  func (fake *FakeUsedResourceCache) recordInvocation(key string, args []interface{}) {
   361  	fake.invocationsMutex.Lock()
   362  	defer fake.invocationsMutex.Unlock()
   363  	if fake.invocations == nil {
   364  		fake.invocations = map[string][][]interface{}{}
   365  	}
   366  	if fake.invocations[key] == nil {
   367  		fake.invocations[key] = [][]interface{}{}
   368  	}
   369  	fake.invocations[key] = append(fake.invocations[key], args)
   370  }
   371  
   372  var _ db.UsedResourceCache = new(FakeUsedResourceCache)