github.com/chenbh/concourse/v6@v6.4.2/atc/policy/policyfakes/fake_agent_factory.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package policyfakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/lager"
     8  	"github.com/chenbh/concourse/v6/atc/policy"
     9  )
    10  
    11  type FakeAgentFactory struct {
    12  	DescriptionStub        func() string
    13  	descriptionMutex       sync.RWMutex
    14  	descriptionArgsForCall []struct {
    15  	}
    16  	descriptionReturns struct {
    17  		result1 string
    18  	}
    19  	descriptionReturnsOnCall map[int]struct {
    20  		result1 string
    21  	}
    22  	IsConfiguredStub        func() bool
    23  	isConfiguredMutex       sync.RWMutex
    24  	isConfiguredArgsForCall []struct {
    25  	}
    26  	isConfiguredReturns struct {
    27  		result1 bool
    28  	}
    29  	isConfiguredReturnsOnCall map[int]struct {
    30  		result1 bool
    31  	}
    32  	NewAgentStub        func(lager.Logger) (policy.Agent, error)
    33  	newAgentMutex       sync.RWMutex
    34  	newAgentArgsForCall []struct {
    35  		arg1 lager.Logger
    36  	}
    37  	newAgentReturns struct {
    38  		result1 policy.Agent
    39  		result2 error
    40  	}
    41  	newAgentReturnsOnCall map[int]struct {
    42  		result1 policy.Agent
    43  		result2 error
    44  	}
    45  	invocations      map[string][][]interface{}
    46  	invocationsMutex sync.RWMutex
    47  }
    48  
    49  func (fake *FakeAgentFactory) Description() string {
    50  	fake.descriptionMutex.Lock()
    51  	ret, specificReturn := fake.descriptionReturnsOnCall[len(fake.descriptionArgsForCall)]
    52  	fake.descriptionArgsForCall = append(fake.descriptionArgsForCall, struct {
    53  	}{})
    54  	fake.recordInvocation("Description", []interface{}{})
    55  	fake.descriptionMutex.Unlock()
    56  	if fake.DescriptionStub != nil {
    57  		return fake.DescriptionStub()
    58  	}
    59  	if specificReturn {
    60  		return ret.result1
    61  	}
    62  	fakeReturns := fake.descriptionReturns
    63  	return fakeReturns.result1
    64  }
    65  
    66  func (fake *FakeAgentFactory) DescriptionCallCount() int {
    67  	fake.descriptionMutex.RLock()
    68  	defer fake.descriptionMutex.RUnlock()
    69  	return len(fake.descriptionArgsForCall)
    70  }
    71  
    72  func (fake *FakeAgentFactory) DescriptionCalls(stub func() string) {
    73  	fake.descriptionMutex.Lock()
    74  	defer fake.descriptionMutex.Unlock()
    75  	fake.DescriptionStub = stub
    76  }
    77  
    78  func (fake *FakeAgentFactory) DescriptionReturns(result1 string) {
    79  	fake.descriptionMutex.Lock()
    80  	defer fake.descriptionMutex.Unlock()
    81  	fake.DescriptionStub = nil
    82  	fake.descriptionReturns = struct {
    83  		result1 string
    84  	}{result1}
    85  }
    86  
    87  func (fake *FakeAgentFactory) DescriptionReturnsOnCall(i int, result1 string) {
    88  	fake.descriptionMutex.Lock()
    89  	defer fake.descriptionMutex.Unlock()
    90  	fake.DescriptionStub = nil
    91  	if fake.descriptionReturnsOnCall == nil {
    92  		fake.descriptionReturnsOnCall = make(map[int]struct {
    93  			result1 string
    94  		})
    95  	}
    96  	fake.descriptionReturnsOnCall[i] = struct {
    97  		result1 string
    98  	}{result1}
    99  }
   100  
   101  func (fake *FakeAgentFactory) IsConfigured() bool {
   102  	fake.isConfiguredMutex.Lock()
   103  	ret, specificReturn := fake.isConfiguredReturnsOnCall[len(fake.isConfiguredArgsForCall)]
   104  	fake.isConfiguredArgsForCall = append(fake.isConfiguredArgsForCall, struct {
   105  	}{})
   106  	fake.recordInvocation("IsConfigured", []interface{}{})
   107  	fake.isConfiguredMutex.Unlock()
   108  	if fake.IsConfiguredStub != nil {
   109  		return fake.IsConfiguredStub()
   110  	}
   111  	if specificReturn {
   112  		return ret.result1
   113  	}
   114  	fakeReturns := fake.isConfiguredReturns
   115  	return fakeReturns.result1
   116  }
   117  
   118  func (fake *FakeAgentFactory) IsConfiguredCallCount() int {
   119  	fake.isConfiguredMutex.RLock()
   120  	defer fake.isConfiguredMutex.RUnlock()
   121  	return len(fake.isConfiguredArgsForCall)
   122  }
   123  
   124  func (fake *FakeAgentFactory) IsConfiguredCalls(stub func() bool) {
   125  	fake.isConfiguredMutex.Lock()
   126  	defer fake.isConfiguredMutex.Unlock()
   127  	fake.IsConfiguredStub = stub
   128  }
   129  
   130  func (fake *FakeAgentFactory) IsConfiguredReturns(result1 bool) {
   131  	fake.isConfiguredMutex.Lock()
   132  	defer fake.isConfiguredMutex.Unlock()
   133  	fake.IsConfiguredStub = nil
   134  	fake.isConfiguredReturns = struct {
   135  		result1 bool
   136  	}{result1}
   137  }
   138  
   139  func (fake *FakeAgentFactory) IsConfiguredReturnsOnCall(i int, result1 bool) {
   140  	fake.isConfiguredMutex.Lock()
   141  	defer fake.isConfiguredMutex.Unlock()
   142  	fake.IsConfiguredStub = nil
   143  	if fake.isConfiguredReturnsOnCall == nil {
   144  		fake.isConfiguredReturnsOnCall = make(map[int]struct {
   145  			result1 bool
   146  		})
   147  	}
   148  	fake.isConfiguredReturnsOnCall[i] = struct {
   149  		result1 bool
   150  	}{result1}
   151  }
   152  
   153  func (fake *FakeAgentFactory) NewAgent(arg1 lager.Logger) (policy.Agent, error) {
   154  	fake.newAgentMutex.Lock()
   155  	ret, specificReturn := fake.newAgentReturnsOnCall[len(fake.newAgentArgsForCall)]
   156  	fake.newAgentArgsForCall = append(fake.newAgentArgsForCall, struct {
   157  		arg1 lager.Logger
   158  	}{arg1})
   159  	fake.recordInvocation("NewAgent", []interface{}{arg1})
   160  	fake.newAgentMutex.Unlock()
   161  	if fake.NewAgentStub != nil {
   162  		return fake.NewAgentStub(arg1)
   163  	}
   164  	if specificReturn {
   165  		return ret.result1, ret.result2
   166  	}
   167  	fakeReturns := fake.newAgentReturns
   168  	return fakeReturns.result1, fakeReturns.result2
   169  }
   170  
   171  func (fake *FakeAgentFactory) NewAgentCallCount() int {
   172  	fake.newAgentMutex.RLock()
   173  	defer fake.newAgentMutex.RUnlock()
   174  	return len(fake.newAgentArgsForCall)
   175  }
   176  
   177  func (fake *FakeAgentFactory) NewAgentCalls(stub func(lager.Logger) (policy.Agent, error)) {
   178  	fake.newAgentMutex.Lock()
   179  	defer fake.newAgentMutex.Unlock()
   180  	fake.NewAgentStub = stub
   181  }
   182  
   183  func (fake *FakeAgentFactory) NewAgentArgsForCall(i int) lager.Logger {
   184  	fake.newAgentMutex.RLock()
   185  	defer fake.newAgentMutex.RUnlock()
   186  	argsForCall := fake.newAgentArgsForCall[i]
   187  	return argsForCall.arg1
   188  }
   189  
   190  func (fake *FakeAgentFactory) NewAgentReturns(result1 policy.Agent, result2 error) {
   191  	fake.newAgentMutex.Lock()
   192  	defer fake.newAgentMutex.Unlock()
   193  	fake.NewAgentStub = nil
   194  	fake.newAgentReturns = struct {
   195  		result1 policy.Agent
   196  		result2 error
   197  	}{result1, result2}
   198  }
   199  
   200  func (fake *FakeAgentFactory) NewAgentReturnsOnCall(i int, result1 policy.Agent, result2 error) {
   201  	fake.newAgentMutex.Lock()
   202  	defer fake.newAgentMutex.Unlock()
   203  	fake.NewAgentStub = nil
   204  	if fake.newAgentReturnsOnCall == nil {
   205  		fake.newAgentReturnsOnCall = make(map[int]struct {
   206  			result1 policy.Agent
   207  			result2 error
   208  		})
   209  	}
   210  	fake.newAgentReturnsOnCall[i] = struct {
   211  		result1 policy.Agent
   212  		result2 error
   213  	}{result1, result2}
   214  }
   215  
   216  func (fake *FakeAgentFactory) Invocations() map[string][][]interface{} {
   217  	fake.invocationsMutex.RLock()
   218  	defer fake.invocationsMutex.RUnlock()
   219  	fake.descriptionMutex.RLock()
   220  	defer fake.descriptionMutex.RUnlock()
   221  	fake.isConfiguredMutex.RLock()
   222  	defer fake.isConfiguredMutex.RUnlock()
   223  	fake.newAgentMutex.RLock()
   224  	defer fake.newAgentMutex.RUnlock()
   225  	copiedInvocations := map[string][][]interface{}{}
   226  	for key, value := range fake.invocations {
   227  		copiedInvocations[key] = value
   228  	}
   229  	return copiedInvocations
   230  }
   231  
   232  func (fake *FakeAgentFactory) recordInvocation(key string, args []interface{}) {
   233  	fake.invocationsMutex.Lock()
   234  	defer fake.invocationsMutex.Unlock()
   235  	if fake.invocations == nil {
   236  		fake.invocations = map[string][][]interface{}{}
   237  	}
   238  	if fake.invocations[key] == nil {
   239  		fake.invocations[key] = [][]interface{}{}
   240  	}
   241  	fake.invocations[key] = append(fake.invocations[key], args)
   242  }
   243  
   244  var _ policy.AgentFactory = new(FakeAgentFactory)