github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/db/dbfakes/fake_pipeline_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/db"
     8  )
     9  
    10  type FakePipelineFactory struct {
    11  	AllPipelinesStub        func() ([]db.Pipeline, error)
    12  	allPipelinesMutex       sync.RWMutex
    13  	allPipelinesArgsForCall []struct {
    14  	}
    15  	allPipelinesReturns struct {
    16  		result1 []db.Pipeline
    17  		result2 error
    18  	}
    19  	allPipelinesReturnsOnCall map[int]struct {
    20  		result1 []db.Pipeline
    21  		result2 error
    22  	}
    23  	PipelinesToScheduleStub        func() ([]db.Pipeline, error)
    24  	pipelinesToScheduleMutex       sync.RWMutex
    25  	pipelinesToScheduleArgsForCall []struct {
    26  	}
    27  	pipelinesToScheduleReturns struct {
    28  		result1 []db.Pipeline
    29  		result2 error
    30  	}
    31  	pipelinesToScheduleReturnsOnCall map[int]struct {
    32  		result1 []db.Pipeline
    33  		result2 error
    34  	}
    35  	VisiblePipelinesStub        func([]string) ([]db.Pipeline, error)
    36  	visiblePipelinesMutex       sync.RWMutex
    37  	visiblePipelinesArgsForCall []struct {
    38  		arg1 []string
    39  	}
    40  	visiblePipelinesReturns struct {
    41  		result1 []db.Pipeline
    42  		result2 error
    43  	}
    44  	visiblePipelinesReturnsOnCall map[int]struct {
    45  		result1 []db.Pipeline
    46  		result2 error
    47  	}
    48  	invocations      map[string][][]interface{}
    49  	invocationsMutex sync.RWMutex
    50  }
    51  
    52  func (fake *FakePipelineFactory) AllPipelines() ([]db.Pipeline, error) {
    53  	fake.allPipelinesMutex.Lock()
    54  	ret, specificReturn := fake.allPipelinesReturnsOnCall[len(fake.allPipelinesArgsForCall)]
    55  	fake.allPipelinesArgsForCall = append(fake.allPipelinesArgsForCall, struct {
    56  	}{})
    57  	fake.recordInvocation("AllPipelines", []interface{}{})
    58  	fake.allPipelinesMutex.Unlock()
    59  	if fake.AllPipelinesStub != nil {
    60  		return fake.AllPipelinesStub()
    61  	}
    62  	if specificReturn {
    63  		return ret.result1, ret.result2
    64  	}
    65  	fakeReturns := fake.allPipelinesReturns
    66  	return fakeReturns.result1, fakeReturns.result2
    67  }
    68  
    69  func (fake *FakePipelineFactory) AllPipelinesCallCount() int {
    70  	fake.allPipelinesMutex.RLock()
    71  	defer fake.allPipelinesMutex.RUnlock()
    72  	return len(fake.allPipelinesArgsForCall)
    73  }
    74  
    75  func (fake *FakePipelineFactory) AllPipelinesCalls(stub func() ([]db.Pipeline, error)) {
    76  	fake.allPipelinesMutex.Lock()
    77  	defer fake.allPipelinesMutex.Unlock()
    78  	fake.AllPipelinesStub = stub
    79  }
    80  
    81  func (fake *FakePipelineFactory) AllPipelinesReturns(result1 []db.Pipeline, result2 error) {
    82  	fake.allPipelinesMutex.Lock()
    83  	defer fake.allPipelinesMutex.Unlock()
    84  	fake.AllPipelinesStub = nil
    85  	fake.allPipelinesReturns = struct {
    86  		result1 []db.Pipeline
    87  		result2 error
    88  	}{result1, result2}
    89  }
    90  
    91  func (fake *FakePipelineFactory) AllPipelinesReturnsOnCall(i int, result1 []db.Pipeline, result2 error) {
    92  	fake.allPipelinesMutex.Lock()
    93  	defer fake.allPipelinesMutex.Unlock()
    94  	fake.AllPipelinesStub = nil
    95  	if fake.allPipelinesReturnsOnCall == nil {
    96  		fake.allPipelinesReturnsOnCall = make(map[int]struct {
    97  			result1 []db.Pipeline
    98  			result2 error
    99  		})
   100  	}
   101  	fake.allPipelinesReturnsOnCall[i] = struct {
   102  		result1 []db.Pipeline
   103  		result2 error
   104  	}{result1, result2}
   105  }
   106  
   107  func (fake *FakePipelineFactory) PipelinesToSchedule() ([]db.Pipeline, error) {
   108  	fake.pipelinesToScheduleMutex.Lock()
   109  	ret, specificReturn := fake.pipelinesToScheduleReturnsOnCall[len(fake.pipelinesToScheduleArgsForCall)]
   110  	fake.pipelinesToScheduleArgsForCall = append(fake.pipelinesToScheduleArgsForCall, struct {
   111  	}{})
   112  	fake.recordInvocation("PipelinesToSchedule", []interface{}{})
   113  	fake.pipelinesToScheduleMutex.Unlock()
   114  	if fake.PipelinesToScheduleStub != nil {
   115  		return fake.PipelinesToScheduleStub()
   116  	}
   117  	if specificReturn {
   118  		return ret.result1, ret.result2
   119  	}
   120  	fakeReturns := fake.pipelinesToScheduleReturns
   121  	return fakeReturns.result1, fakeReturns.result2
   122  }
   123  
   124  func (fake *FakePipelineFactory) PipelinesToScheduleCallCount() int {
   125  	fake.pipelinesToScheduleMutex.RLock()
   126  	defer fake.pipelinesToScheduleMutex.RUnlock()
   127  	return len(fake.pipelinesToScheduleArgsForCall)
   128  }
   129  
   130  func (fake *FakePipelineFactory) PipelinesToScheduleCalls(stub func() ([]db.Pipeline, error)) {
   131  	fake.pipelinesToScheduleMutex.Lock()
   132  	defer fake.pipelinesToScheduleMutex.Unlock()
   133  	fake.PipelinesToScheduleStub = stub
   134  }
   135  
   136  func (fake *FakePipelineFactory) PipelinesToScheduleReturns(result1 []db.Pipeline, result2 error) {
   137  	fake.pipelinesToScheduleMutex.Lock()
   138  	defer fake.pipelinesToScheduleMutex.Unlock()
   139  	fake.PipelinesToScheduleStub = nil
   140  	fake.pipelinesToScheduleReturns = struct {
   141  		result1 []db.Pipeline
   142  		result2 error
   143  	}{result1, result2}
   144  }
   145  
   146  func (fake *FakePipelineFactory) PipelinesToScheduleReturnsOnCall(i int, result1 []db.Pipeline, result2 error) {
   147  	fake.pipelinesToScheduleMutex.Lock()
   148  	defer fake.pipelinesToScheduleMutex.Unlock()
   149  	fake.PipelinesToScheduleStub = nil
   150  	if fake.pipelinesToScheduleReturnsOnCall == nil {
   151  		fake.pipelinesToScheduleReturnsOnCall = make(map[int]struct {
   152  			result1 []db.Pipeline
   153  			result2 error
   154  		})
   155  	}
   156  	fake.pipelinesToScheduleReturnsOnCall[i] = struct {
   157  		result1 []db.Pipeline
   158  		result2 error
   159  	}{result1, result2}
   160  }
   161  
   162  func (fake *FakePipelineFactory) VisiblePipelines(arg1 []string) ([]db.Pipeline, error) {
   163  	var arg1Copy []string
   164  	if arg1 != nil {
   165  		arg1Copy = make([]string, len(arg1))
   166  		copy(arg1Copy, arg1)
   167  	}
   168  	fake.visiblePipelinesMutex.Lock()
   169  	ret, specificReturn := fake.visiblePipelinesReturnsOnCall[len(fake.visiblePipelinesArgsForCall)]
   170  	fake.visiblePipelinesArgsForCall = append(fake.visiblePipelinesArgsForCall, struct {
   171  		arg1 []string
   172  	}{arg1Copy})
   173  	fake.recordInvocation("VisiblePipelines", []interface{}{arg1Copy})
   174  	fake.visiblePipelinesMutex.Unlock()
   175  	if fake.VisiblePipelinesStub != nil {
   176  		return fake.VisiblePipelinesStub(arg1)
   177  	}
   178  	if specificReturn {
   179  		return ret.result1, ret.result2
   180  	}
   181  	fakeReturns := fake.visiblePipelinesReturns
   182  	return fakeReturns.result1, fakeReturns.result2
   183  }
   184  
   185  func (fake *FakePipelineFactory) VisiblePipelinesCallCount() int {
   186  	fake.visiblePipelinesMutex.RLock()
   187  	defer fake.visiblePipelinesMutex.RUnlock()
   188  	return len(fake.visiblePipelinesArgsForCall)
   189  }
   190  
   191  func (fake *FakePipelineFactory) VisiblePipelinesCalls(stub func([]string) ([]db.Pipeline, error)) {
   192  	fake.visiblePipelinesMutex.Lock()
   193  	defer fake.visiblePipelinesMutex.Unlock()
   194  	fake.VisiblePipelinesStub = stub
   195  }
   196  
   197  func (fake *FakePipelineFactory) VisiblePipelinesArgsForCall(i int) []string {
   198  	fake.visiblePipelinesMutex.RLock()
   199  	defer fake.visiblePipelinesMutex.RUnlock()
   200  	argsForCall := fake.visiblePipelinesArgsForCall[i]
   201  	return argsForCall.arg1
   202  }
   203  
   204  func (fake *FakePipelineFactory) VisiblePipelinesReturns(result1 []db.Pipeline, result2 error) {
   205  	fake.visiblePipelinesMutex.Lock()
   206  	defer fake.visiblePipelinesMutex.Unlock()
   207  	fake.VisiblePipelinesStub = nil
   208  	fake.visiblePipelinesReturns = struct {
   209  		result1 []db.Pipeline
   210  		result2 error
   211  	}{result1, result2}
   212  }
   213  
   214  func (fake *FakePipelineFactory) VisiblePipelinesReturnsOnCall(i int, result1 []db.Pipeline, result2 error) {
   215  	fake.visiblePipelinesMutex.Lock()
   216  	defer fake.visiblePipelinesMutex.Unlock()
   217  	fake.VisiblePipelinesStub = nil
   218  	if fake.visiblePipelinesReturnsOnCall == nil {
   219  		fake.visiblePipelinesReturnsOnCall = make(map[int]struct {
   220  			result1 []db.Pipeline
   221  			result2 error
   222  		})
   223  	}
   224  	fake.visiblePipelinesReturnsOnCall[i] = struct {
   225  		result1 []db.Pipeline
   226  		result2 error
   227  	}{result1, result2}
   228  }
   229  
   230  func (fake *FakePipelineFactory) Invocations() map[string][][]interface{} {
   231  	fake.invocationsMutex.RLock()
   232  	defer fake.invocationsMutex.RUnlock()
   233  	fake.allPipelinesMutex.RLock()
   234  	defer fake.allPipelinesMutex.RUnlock()
   235  	fake.pipelinesToScheduleMutex.RLock()
   236  	defer fake.pipelinesToScheduleMutex.RUnlock()
   237  	fake.visiblePipelinesMutex.RLock()
   238  	defer fake.visiblePipelinesMutex.RUnlock()
   239  	copiedInvocations := map[string][][]interface{}{}
   240  	for key, value := range fake.invocations {
   241  		copiedInvocations[key] = value
   242  	}
   243  	return copiedInvocations
   244  }
   245  
   246  func (fake *FakePipelineFactory) recordInvocation(key string, args []interface{}) {
   247  	fake.invocationsMutex.Lock()
   248  	defer fake.invocationsMutex.Unlock()
   249  	if fake.invocations == nil {
   250  		fake.invocations = map[string][][]interface{}{}
   251  	}
   252  	if fake.invocations[key] == nil {
   253  		fake.invocations[key] = [][]interface{}{}
   254  	}
   255  	fake.invocations[key] = append(fake.invocations[key], args)
   256  }
   257  
   258  var _ db.PipelineFactory = new(FakePipelineFactory)