github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/exec/execfakes/fake_task_config_source.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package execfakes
     3  
     4  import (
     5  	"context"
     6  	"sync"
     7  
     8  	"code.cloudfoundry.org/lager"
     9  	"github.com/pf-qiu/concourse/v6/atc"
    10  	"github.com/pf-qiu/concourse/v6/atc/exec"
    11  	"github.com/pf-qiu/concourse/v6/atc/exec/build"
    12  )
    13  
    14  type FakeTaskConfigSource struct {
    15  	FetchConfigStub        func(context.Context, lager.Logger, *build.Repository) (atc.TaskConfig, error)
    16  	fetchConfigMutex       sync.RWMutex
    17  	fetchConfigArgsForCall []struct {
    18  		arg1 context.Context
    19  		arg2 lager.Logger
    20  		arg3 *build.Repository
    21  	}
    22  	fetchConfigReturns struct {
    23  		result1 atc.TaskConfig
    24  		result2 error
    25  	}
    26  	fetchConfigReturnsOnCall map[int]struct {
    27  		result1 atc.TaskConfig
    28  		result2 error
    29  	}
    30  	WarningsStub        func() []string
    31  	warningsMutex       sync.RWMutex
    32  	warningsArgsForCall []struct {
    33  	}
    34  	warningsReturns struct {
    35  		result1 []string
    36  	}
    37  	warningsReturnsOnCall map[int]struct {
    38  		result1 []string
    39  	}
    40  	invocations      map[string][][]interface{}
    41  	invocationsMutex sync.RWMutex
    42  }
    43  
    44  func (fake *FakeTaskConfigSource) FetchConfig(arg1 context.Context, arg2 lager.Logger, arg3 *build.Repository) (atc.TaskConfig, error) {
    45  	fake.fetchConfigMutex.Lock()
    46  	ret, specificReturn := fake.fetchConfigReturnsOnCall[len(fake.fetchConfigArgsForCall)]
    47  	fake.fetchConfigArgsForCall = append(fake.fetchConfigArgsForCall, struct {
    48  		arg1 context.Context
    49  		arg2 lager.Logger
    50  		arg3 *build.Repository
    51  	}{arg1, arg2, arg3})
    52  	fake.recordInvocation("FetchConfig", []interface{}{arg1, arg2, arg3})
    53  	fake.fetchConfigMutex.Unlock()
    54  	if fake.FetchConfigStub != nil {
    55  		return fake.FetchConfigStub(arg1, arg2, arg3)
    56  	}
    57  	if specificReturn {
    58  		return ret.result1, ret.result2
    59  	}
    60  	fakeReturns := fake.fetchConfigReturns
    61  	return fakeReturns.result1, fakeReturns.result2
    62  }
    63  
    64  func (fake *FakeTaskConfigSource) FetchConfigCallCount() int {
    65  	fake.fetchConfigMutex.RLock()
    66  	defer fake.fetchConfigMutex.RUnlock()
    67  	return len(fake.fetchConfigArgsForCall)
    68  }
    69  
    70  func (fake *FakeTaskConfigSource) FetchConfigCalls(stub func(context.Context, lager.Logger, *build.Repository) (atc.TaskConfig, error)) {
    71  	fake.fetchConfigMutex.Lock()
    72  	defer fake.fetchConfigMutex.Unlock()
    73  	fake.FetchConfigStub = stub
    74  }
    75  
    76  func (fake *FakeTaskConfigSource) FetchConfigArgsForCall(i int) (context.Context, lager.Logger, *build.Repository) {
    77  	fake.fetchConfigMutex.RLock()
    78  	defer fake.fetchConfigMutex.RUnlock()
    79  	argsForCall := fake.fetchConfigArgsForCall[i]
    80  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
    81  }
    82  
    83  func (fake *FakeTaskConfigSource) FetchConfigReturns(result1 atc.TaskConfig, result2 error) {
    84  	fake.fetchConfigMutex.Lock()
    85  	defer fake.fetchConfigMutex.Unlock()
    86  	fake.FetchConfigStub = nil
    87  	fake.fetchConfigReturns = struct {
    88  		result1 atc.TaskConfig
    89  		result2 error
    90  	}{result1, result2}
    91  }
    92  
    93  func (fake *FakeTaskConfigSource) FetchConfigReturnsOnCall(i int, result1 atc.TaskConfig, result2 error) {
    94  	fake.fetchConfigMutex.Lock()
    95  	defer fake.fetchConfigMutex.Unlock()
    96  	fake.FetchConfigStub = nil
    97  	if fake.fetchConfigReturnsOnCall == nil {
    98  		fake.fetchConfigReturnsOnCall = make(map[int]struct {
    99  			result1 atc.TaskConfig
   100  			result2 error
   101  		})
   102  	}
   103  	fake.fetchConfigReturnsOnCall[i] = struct {
   104  		result1 atc.TaskConfig
   105  		result2 error
   106  	}{result1, result2}
   107  }
   108  
   109  func (fake *FakeTaskConfigSource) Warnings() []string {
   110  	fake.warningsMutex.Lock()
   111  	ret, specificReturn := fake.warningsReturnsOnCall[len(fake.warningsArgsForCall)]
   112  	fake.warningsArgsForCall = append(fake.warningsArgsForCall, struct {
   113  	}{})
   114  	fake.recordInvocation("Warnings", []interface{}{})
   115  	fake.warningsMutex.Unlock()
   116  	if fake.WarningsStub != nil {
   117  		return fake.WarningsStub()
   118  	}
   119  	if specificReturn {
   120  		return ret.result1
   121  	}
   122  	fakeReturns := fake.warningsReturns
   123  	return fakeReturns.result1
   124  }
   125  
   126  func (fake *FakeTaskConfigSource) WarningsCallCount() int {
   127  	fake.warningsMutex.RLock()
   128  	defer fake.warningsMutex.RUnlock()
   129  	return len(fake.warningsArgsForCall)
   130  }
   131  
   132  func (fake *FakeTaskConfigSource) WarningsCalls(stub func() []string) {
   133  	fake.warningsMutex.Lock()
   134  	defer fake.warningsMutex.Unlock()
   135  	fake.WarningsStub = stub
   136  }
   137  
   138  func (fake *FakeTaskConfigSource) WarningsReturns(result1 []string) {
   139  	fake.warningsMutex.Lock()
   140  	defer fake.warningsMutex.Unlock()
   141  	fake.WarningsStub = nil
   142  	fake.warningsReturns = struct {
   143  		result1 []string
   144  	}{result1}
   145  }
   146  
   147  func (fake *FakeTaskConfigSource) WarningsReturnsOnCall(i int, result1 []string) {
   148  	fake.warningsMutex.Lock()
   149  	defer fake.warningsMutex.Unlock()
   150  	fake.WarningsStub = nil
   151  	if fake.warningsReturnsOnCall == nil {
   152  		fake.warningsReturnsOnCall = make(map[int]struct {
   153  			result1 []string
   154  		})
   155  	}
   156  	fake.warningsReturnsOnCall[i] = struct {
   157  		result1 []string
   158  	}{result1}
   159  }
   160  
   161  func (fake *FakeTaskConfigSource) Invocations() map[string][][]interface{} {
   162  	fake.invocationsMutex.RLock()
   163  	defer fake.invocationsMutex.RUnlock()
   164  	fake.fetchConfigMutex.RLock()
   165  	defer fake.fetchConfigMutex.RUnlock()
   166  	fake.warningsMutex.RLock()
   167  	defer fake.warningsMutex.RUnlock()
   168  	copiedInvocations := map[string][][]interface{}{}
   169  	for key, value := range fake.invocations {
   170  		copiedInvocations[key] = value
   171  	}
   172  	return copiedInvocations
   173  }
   174  
   175  func (fake *FakeTaskConfigSource) recordInvocation(key string, args []interface{}) {
   176  	fake.invocationsMutex.Lock()
   177  	defer fake.invocationsMutex.Unlock()
   178  	if fake.invocations == nil {
   179  		fake.invocations = map[string][][]interface{}{}
   180  	}
   181  	if fake.invocations[key] == nil {
   182  		fake.invocations[key] = [][]interface{}{}
   183  	}
   184  	fake.invocations[key] = append(fake.invocations[key], args)
   185  }
   186  
   187  var _ exec.TaskConfigSource = new(FakeTaskConfigSource)