github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/creds/credsfakes/fake_var_source_pool.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package credsfakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/lager"
     8  	"github.com/pf-qiu/concourse/v6/atc/creds"
     9  )
    10  
    11  type FakeVarSourcePool struct {
    12  	CloseStub        func()
    13  	closeMutex       sync.RWMutex
    14  	closeArgsForCall []struct {
    15  	}
    16  	FindOrCreateStub        func(lager.Logger, map[string]interface{}, creds.ManagerFactory) (creds.Secrets, error)
    17  	findOrCreateMutex       sync.RWMutex
    18  	findOrCreateArgsForCall []struct {
    19  		arg1 lager.Logger
    20  		arg2 map[string]interface{}
    21  		arg3 creds.ManagerFactory
    22  	}
    23  	findOrCreateReturns struct {
    24  		result1 creds.Secrets
    25  		result2 error
    26  	}
    27  	findOrCreateReturnsOnCall map[int]struct {
    28  		result1 creds.Secrets
    29  		result2 error
    30  	}
    31  	SizeStub        func() int
    32  	sizeMutex       sync.RWMutex
    33  	sizeArgsForCall []struct {
    34  	}
    35  	sizeReturns struct {
    36  		result1 int
    37  	}
    38  	sizeReturnsOnCall map[int]struct {
    39  		result1 int
    40  	}
    41  	invocations      map[string][][]interface{}
    42  	invocationsMutex sync.RWMutex
    43  }
    44  
    45  func (fake *FakeVarSourcePool) Close() {
    46  	fake.closeMutex.Lock()
    47  	fake.closeArgsForCall = append(fake.closeArgsForCall, struct {
    48  	}{})
    49  	fake.recordInvocation("Close", []interface{}{})
    50  	fake.closeMutex.Unlock()
    51  	if fake.CloseStub != nil {
    52  		fake.CloseStub()
    53  	}
    54  }
    55  
    56  func (fake *FakeVarSourcePool) CloseCallCount() int {
    57  	fake.closeMutex.RLock()
    58  	defer fake.closeMutex.RUnlock()
    59  	return len(fake.closeArgsForCall)
    60  }
    61  
    62  func (fake *FakeVarSourcePool) CloseCalls(stub func()) {
    63  	fake.closeMutex.Lock()
    64  	defer fake.closeMutex.Unlock()
    65  	fake.CloseStub = stub
    66  }
    67  
    68  func (fake *FakeVarSourcePool) FindOrCreate(arg1 lager.Logger, arg2 map[string]interface{}, arg3 creds.ManagerFactory) (creds.Secrets, error) {
    69  	fake.findOrCreateMutex.Lock()
    70  	ret, specificReturn := fake.findOrCreateReturnsOnCall[len(fake.findOrCreateArgsForCall)]
    71  	fake.findOrCreateArgsForCall = append(fake.findOrCreateArgsForCall, struct {
    72  		arg1 lager.Logger
    73  		arg2 map[string]interface{}
    74  		arg3 creds.ManagerFactory
    75  	}{arg1, arg2, arg3})
    76  	fake.recordInvocation("FindOrCreate", []interface{}{arg1, arg2, arg3})
    77  	fake.findOrCreateMutex.Unlock()
    78  	if fake.FindOrCreateStub != nil {
    79  		return fake.FindOrCreateStub(arg1, arg2, arg3)
    80  	}
    81  	if specificReturn {
    82  		return ret.result1, ret.result2
    83  	}
    84  	fakeReturns := fake.findOrCreateReturns
    85  	return fakeReturns.result1, fakeReturns.result2
    86  }
    87  
    88  func (fake *FakeVarSourcePool) FindOrCreateCallCount() int {
    89  	fake.findOrCreateMutex.RLock()
    90  	defer fake.findOrCreateMutex.RUnlock()
    91  	return len(fake.findOrCreateArgsForCall)
    92  }
    93  
    94  func (fake *FakeVarSourcePool) FindOrCreateCalls(stub func(lager.Logger, map[string]interface{}, creds.ManagerFactory) (creds.Secrets, error)) {
    95  	fake.findOrCreateMutex.Lock()
    96  	defer fake.findOrCreateMutex.Unlock()
    97  	fake.FindOrCreateStub = stub
    98  }
    99  
   100  func (fake *FakeVarSourcePool) FindOrCreateArgsForCall(i int) (lager.Logger, map[string]interface{}, creds.ManagerFactory) {
   101  	fake.findOrCreateMutex.RLock()
   102  	defer fake.findOrCreateMutex.RUnlock()
   103  	argsForCall := fake.findOrCreateArgsForCall[i]
   104  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   105  }
   106  
   107  func (fake *FakeVarSourcePool) FindOrCreateReturns(result1 creds.Secrets, result2 error) {
   108  	fake.findOrCreateMutex.Lock()
   109  	defer fake.findOrCreateMutex.Unlock()
   110  	fake.FindOrCreateStub = nil
   111  	fake.findOrCreateReturns = struct {
   112  		result1 creds.Secrets
   113  		result2 error
   114  	}{result1, result2}
   115  }
   116  
   117  func (fake *FakeVarSourcePool) FindOrCreateReturnsOnCall(i int, result1 creds.Secrets, result2 error) {
   118  	fake.findOrCreateMutex.Lock()
   119  	defer fake.findOrCreateMutex.Unlock()
   120  	fake.FindOrCreateStub = nil
   121  	if fake.findOrCreateReturnsOnCall == nil {
   122  		fake.findOrCreateReturnsOnCall = make(map[int]struct {
   123  			result1 creds.Secrets
   124  			result2 error
   125  		})
   126  	}
   127  	fake.findOrCreateReturnsOnCall[i] = struct {
   128  		result1 creds.Secrets
   129  		result2 error
   130  	}{result1, result2}
   131  }
   132  
   133  func (fake *FakeVarSourcePool) Size() int {
   134  	fake.sizeMutex.Lock()
   135  	ret, specificReturn := fake.sizeReturnsOnCall[len(fake.sizeArgsForCall)]
   136  	fake.sizeArgsForCall = append(fake.sizeArgsForCall, struct {
   137  	}{})
   138  	fake.recordInvocation("Size", []interface{}{})
   139  	fake.sizeMutex.Unlock()
   140  	if fake.SizeStub != nil {
   141  		return fake.SizeStub()
   142  	}
   143  	if specificReturn {
   144  		return ret.result1
   145  	}
   146  	fakeReturns := fake.sizeReturns
   147  	return fakeReturns.result1
   148  }
   149  
   150  func (fake *FakeVarSourcePool) SizeCallCount() int {
   151  	fake.sizeMutex.RLock()
   152  	defer fake.sizeMutex.RUnlock()
   153  	return len(fake.sizeArgsForCall)
   154  }
   155  
   156  func (fake *FakeVarSourcePool) SizeCalls(stub func() int) {
   157  	fake.sizeMutex.Lock()
   158  	defer fake.sizeMutex.Unlock()
   159  	fake.SizeStub = stub
   160  }
   161  
   162  func (fake *FakeVarSourcePool) SizeReturns(result1 int) {
   163  	fake.sizeMutex.Lock()
   164  	defer fake.sizeMutex.Unlock()
   165  	fake.SizeStub = nil
   166  	fake.sizeReturns = struct {
   167  		result1 int
   168  	}{result1}
   169  }
   170  
   171  func (fake *FakeVarSourcePool) SizeReturnsOnCall(i int, result1 int) {
   172  	fake.sizeMutex.Lock()
   173  	defer fake.sizeMutex.Unlock()
   174  	fake.SizeStub = nil
   175  	if fake.sizeReturnsOnCall == nil {
   176  		fake.sizeReturnsOnCall = make(map[int]struct {
   177  			result1 int
   178  		})
   179  	}
   180  	fake.sizeReturnsOnCall[i] = struct {
   181  		result1 int
   182  	}{result1}
   183  }
   184  
   185  func (fake *FakeVarSourcePool) Invocations() map[string][][]interface{} {
   186  	fake.invocationsMutex.RLock()
   187  	defer fake.invocationsMutex.RUnlock()
   188  	fake.closeMutex.RLock()
   189  	defer fake.closeMutex.RUnlock()
   190  	fake.findOrCreateMutex.RLock()
   191  	defer fake.findOrCreateMutex.RUnlock()
   192  	fake.sizeMutex.RLock()
   193  	defer fake.sizeMutex.RUnlock()
   194  	copiedInvocations := map[string][][]interface{}{}
   195  	for key, value := range fake.invocations {
   196  		copiedInvocations[key] = value
   197  	}
   198  	return copiedInvocations
   199  }
   200  
   201  func (fake *FakeVarSourcePool) recordInvocation(key string, args []interface{}) {
   202  	fake.invocationsMutex.Lock()
   203  	defer fake.invocationsMutex.Unlock()
   204  	if fake.invocations == nil {
   205  		fake.invocations = map[string][][]interface{}{}
   206  	}
   207  	if fake.invocations[key] == nil {
   208  		fake.invocations[key] = [][]interface{}{}
   209  	}
   210  	fake.invocations[key] = append(fake.invocations[key], args)
   211  }
   212  
   213  var _ creds.VarSourcePool = new(FakeVarSourcePool)