github.com/zppinho/prow@v0.0.0-20240510014325-1738badeb017/pkg/plugins/testfreeze/checker/checkerfakes/fake_checker.go (about)

     1  /*
     2  Copyright 2022 The Kubernetes Authors.
     3  
     4  Licensed under the Apache License, Version 2.0 (the "License");
     5  you may not use this file except in compliance with the License.
     6  You may obtain a copy of the License at
     7  
     8      http://www.apache.org/licenses/LICENSE-2.0
     9  
    10  Unless required by applicable law or agreed to in writing, software
    11  distributed under the License is distributed on an "AS IS" BASIS,
    12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13  See the License for the specific language governing permissions and
    14  limitations under the License.
    15  */
    16  
    17  // Code generated by counterfeiter. DO NOT EDIT.
    18  package checkerfakes
    19  
    20  import (
    21  	"net/http"
    22  	"sync"
    23  
    24  	git "github.com/go-git/go-git/v5"
    25  	"github.com/go-git/go-git/v5/plumbing"
    26  	v1 "sigs.k8s.io/prow/pkg/apis/prowjobs/v1"
    27  )
    28  
    29  type FakeChecker struct {
    30  	CloseBodyStub        func(*http.Response) error
    31  	closeBodyMutex       sync.RWMutex
    32  	closeBodyArgsForCall []struct {
    33  		arg1 *http.Response
    34  	}
    35  	closeBodyReturns struct {
    36  		result1 error
    37  	}
    38  	closeBodyReturnsOnCall map[int]struct {
    39  		result1 error
    40  	}
    41  	HttpGetStub        func(string) (*http.Response, error)
    42  	httpGetMutex       sync.RWMutex
    43  	httpGetArgsForCall []struct {
    44  		arg1 string
    45  	}
    46  	httpGetReturns struct {
    47  		result1 *http.Response
    48  		result2 error
    49  	}
    50  	httpGetReturnsOnCall map[int]struct {
    51  		result1 *http.Response
    52  		result2 error
    53  	}
    54  	ListRefsStub        func(*git.Remote) ([]*plumbing.Reference, error)
    55  	listRefsMutex       sync.RWMutex
    56  	listRefsArgsForCall []struct {
    57  		arg1 *git.Remote
    58  	}
    59  	listRefsReturns struct {
    60  		result1 []*plumbing.Reference
    61  		result2 error
    62  	}
    63  	listRefsReturnsOnCall map[int]struct {
    64  		result1 []*plumbing.Reference
    65  		result2 error
    66  	}
    67  	ReadAllBodyStub        func(*http.Response) ([]byte, error)
    68  	readAllBodyMutex       sync.RWMutex
    69  	readAllBodyArgsForCall []struct {
    70  		arg1 *http.Response
    71  	}
    72  	readAllBodyReturns struct {
    73  		result1 []byte
    74  		result2 error
    75  	}
    76  	readAllBodyReturnsOnCall map[int]struct {
    77  		result1 []byte
    78  		result2 error
    79  	}
    80  	UnmarshalProwJobsStub        func([]byte) (*v1.ProwJobList, error)
    81  	unmarshalProwJobsMutex       sync.RWMutex
    82  	unmarshalProwJobsArgsForCall []struct {
    83  		arg1 []byte
    84  	}
    85  	unmarshalProwJobsReturns struct {
    86  		result1 *v1.ProwJobList
    87  		result2 error
    88  	}
    89  	unmarshalProwJobsReturnsOnCall map[int]struct {
    90  		result1 *v1.ProwJobList
    91  		result2 error
    92  	}
    93  	invocations      map[string][][]interface{}
    94  	invocationsMutex sync.RWMutex
    95  }
    96  
    97  func (fake *FakeChecker) CloseBody(arg1 *http.Response) error {
    98  	fake.closeBodyMutex.Lock()
    99  	ret, specificReturn := fake.closeBodyReturnsOnCall[len(fake.closeBodyArgsForCall)]
   100  	fake.closeBodyArgsForCall = append(fake.closeBodyArgsForCall, struct {
   101  		arg1 *http.Response
   102  	}{arg1})
   103  	stub := fake.CloseBodyStub
   104  	fakeReturns := fake.closeBodyReturns
   105  	fake.recordInvocation("CloseBody", []interface{}{arg1})
   106  	fake.closeBodyMutex.Unlock()
   107  	if stub != nil {
   108  		return stub(arg1)
   109  	}
   110  	if specificReturn {
   111  		return ret.result1
   112  	}
   113  	return fakeReturns.result1
   114  }
   115  
   116  func (fake *FakeChecker) CloseBodyCallCount() int {
   117  	fake.closeBodyMutex.RLock()
   118  	defer fake.closeBodyMutex.RUnlock()
   119  	return len(fake.closeBodyArgsForCall)
   120  }
   121  
   122  func (fake *FakeChecker) CloseBodyCalls(stub func(*http.Response) error) {
   123  	fake.closeBodyMutex.Lock()
   124  	defer fake.closeBodyMutex.Unlock()
   125  	fake.CloseBodyStub = stub
   126  }
   127  
   128  func (fake *FakeChecker) CloseBodyArgsForCall(i int) *http.Response {
   129  	fake.closeBodyMutex.RLock()
   130  	defer fake.closeBodyMutex.RUnlock()
   131  	argsForCall := fake.closeBodyArgsForCall[i]
   132  	return argsForCall.arg1
   133  }
   134  
   135  func (fake *FakeChecker) CloseBodyReturns(result1 error) {
   136  	fake.closeBodyMutex.Lock()
   137  	defer fake.closeBodyMutex.Unlock()
   138  	fake.CloseBodyStub = nil
   139  	fake.closeBodyReturns = struct {
   140  		result1 error
   141  	}{result1}
   142  }
   143  
   144  func (fake *FakeChecker) CloseBodyReturnsOnCall(i int, result1 error) {
   145  	fake.closeBodyMutex.Lock()
   146  	defer fake.closeBodyMutex.Unlock()
   147  	fake.CloseBodyStub = nil
   148  	if fake.closeBodyReturnsOnCall == nil {
   149  		fake.closeBodyReturnsOnCall = make(map[int]struct {
   150  			result1 error
   151  		})
   152  	}
   153  	fake.closeBodyReturnsOnCall[i] = struct {
   154  		result1 error
   155  	}{result1}
   156  }
   157  
   158  func (fake *FakeChecker) HttpGet(arg1 string) (*http.Response, error) {
   159  	fake.httpGetMutex.Lock()
   160  	ret, specificReturn := fake.httpGetReturnsOnCall[len(fake.httpGetArgsForCall)]
   161  	fake.httpGetArgsForCall = append(fake.httpGetArgsForCall, struct {
   162  		arg1 string
   163  	}{arg1})
   164  	stub := fake.HttpGetStub
   165  	fakeReturns := fake.httpGetReturns
   166  	fake.recordInvocation("HttpGet", []interface{}{arg1})
   167  	fake.httpGetMutex.Unlock()
   168  	if stub != nil {
   169  		return stub(arg1)
   170  	}
   171  	if specificReturn {
   172  		return ret.result1, ret.result2
   173  	}
   174  	return fakeReturns.result1, fakeReturns.result2
   175  }
   176  
   177  func (fake *FakeChecker) HttpGetCallCount() int {
   178  	fake.httpGetMutex.RLock()
   179  	defer fake.httpGetMutex.RUnlock()
   180  	return len(fake.httpGetArgsForCall)
   181  }
   182  
   183  func (fake *FakeChecker) HttpGetCalls(stub func(string) (*http.Response, error)) {
   184  	fake.httpGetMutex.Lock()
   185  	defer fake.httpGetMutex.Unlock()
   186  	fake.HttpGetStub = stub
   187  }
   188  
   189  func (fake *FakeChecker) HttpGetArgsForCall(i int) string {
   190  	fake.httpGetMutex.RLock()
   191  	defer fake.httpGetMutex.RUnlock()
   192  	argsForCall := fake.httpGetArgsForCall[i]
   193  	return argsForCall.arg1
   194  }
   195  
   196  func (fake *FakeChecker) HttpGetReturns(result1 *http.Response, result2 error) {
   197  	fake.httpGetMutex.Lock()
   198  	defer fake.httpGetMutex.Unlock()
   199  	fake.HttpGetStub = nil
   200  	fake.httpGetReturns = struct {
   201  		result1 *http.Response
   202  		result2 error
   203  	}{result1, result2}
   204  }
   205  
   206  func (fake *FakeChecker) HttpGetReturnsOnCall(i int, result1 *http.Response, result2 error) {
   207  	fake.httpGetMutex.Lock()
   208  	defer fake.httpGetMutex.Unlock()
   209  	fake.HttpGetStub = nil
   210  	if fake.httpGetReturnsOnCall == nil {
   211  		fake.httpGetReturnsOnCall = make(map[int]struct {
   212  			result1 *http.Response
   213  			result2 error
   214  		})
   215  	}
   216  	fake.httpGetReturnsOnCall[i] = struct {
   217  		result1 *http.Response
   218  		result2 error
   219  	}{result1, result2}
   220  }
   221  
   222  func (fake *FakeChecker) ListRefs(arg1 *git.Remote) ([]*plumbing.Reference, error) {
   223  	fake.listRefsMutex.Lock()
   224  	ret, specificReturn := fake.listRefsReturnsOnCall[len(fake.listRefsArgsForCall)]
   225  	fake.listRefsArgsForCall = append(fake.listRefsArgsForCall, struct {
   226  		arg1 *git.Remote
   227  	}{arg1})
   228  	stub := fake.ListRefsStub
   229  	fakeReturns := fake.listRefsReturns
   230  	fake.recordInvocation("ListRefs", []interface{}{arg1})
   231  	fake.listRefsMutex.Unlock()
   232  	if stub != nil {
   233  		return stub(arg1)
   234  	}
   235  	if specificReturn {
   236  		return ret.result1, ret.result2
   237  	}
   238  	return fakeReturns.result1, fakeReturns.result2
   239  }
   240  
   241  func (fake *FakeChecker) ListRefsCallCount() int {
   242  	fake.listRefsMutex.RLock()
   243  	defer fake.listRefsMutex.RUnlock()
   244  	return len(fake.listRefsArgsForCall)
   245  }
   246  
   247  func (fake *FakeChecker) ListRefsCalls(stub func(*git.Remote) ([]*plumbing.Reference, error)) {
   248  	fake.listRefsMutex.Lock()
   249  	defer fake.listRefsMutex.Unlock()
   250  	fake.ListRefsStub = stub
   251  }
   252  
   253  func (fake *FakeChecker) ListRefsArgsForCall(i int) *git.Remote {
   254  	fake.listRefsMutex.RLock()
   255  	defer fake.listRefsMutex.RUnlock()
   256  	argsForCall := fake.listRefsArgsForCall[i]
   257  	return argsForCall.arg1
   258  }
   259  
   260  func (fake *FakeChecker) ListRefsReturns(result1 []*plumbing.Reference, result2 error) {
   261  	fake.listRefsMutex.Lock()
   262  	defer fake.listRefsMutex.Unlock()
   263  	fake.ListRefsStub = nil
   264  	fake.listRefsReturns = struct {
   265  		result1 []*plumbing.Reference
   266  		result2 error
   267  	}{result1, result2}
   268  }
   269  
   270  func (fake *FakeChecker) ListRefsReturnsOnCall(i int, result1 []*plumbing.Reference, result2 error) {
   271  	fake.listRefsMutex.Lock()
   272  	defer fake.listRefsMutex.Unlock()
   273  	fake.ListRefsStub = nil
   274  	if fake.listRefsReturnsOnCall == nil {
   275  		fake.listRefsReturnsOnCall = make(map[int]struct {
   276  			result1 []*plumbing.Reference
   277  			result2 error
   278  		})
   279  	}
   280  	fake.listRefsReturnsOnCall[i] = struct {
   281  		result1 []*plumbing.Reference
   282  		result2 error
   283  	}{result1, result2}
   284  }
   285  
   286  func (fake *FakeChecker) ReadAllBody(arg1 *http.Response) ([]byte, error) {
   287  	fake.readAllBodyMutex.Lock()
   288  	ret, specificReturn := fake.readAllBodyReturnsOnCall[len(fake.readAllBodyArgsForCall)]
   289  	fake.readAllBodyArgsForCall = append(fake.readAllBodyArgsForCall, struct {
   290  		arg1 *http.Response
   291  	}{arg1})
   292  	stub := fake.ReadAllBodyStub
   293  	fakeReturns := fake.readAllBodyReturns
   294  	fake.recordInvocation("ReadAllBody", []interface{}{arg1})
   295  	fake.readAllBodyMutex.Unlock()
   296  	if stub != nil {
   297  		return stub(arg1)
   298  	}
   299  	if specificReturn {
   300  		return ret.result1, ret.result2
   301  	}
   302  	return fakeReturns.result1, fakeReturns.result2
   303  }
   304  
   305  func (fake *FakeChecker) ReadAllBodyCallCount() int {
   306  	fake.readAllBodyMutex.RLock()
   307  	defer fake.readAllBodyMutex.RUnlock()
   308  	return len(fake.readAllBodyArgsForCall)
   309  }
   310  
   311  func (fake *FakeChecker) ReadAllBodyCalls(stub func(*http.Response) ([]byte, error)) {
   312  	fake.readAllBodyMutex.Lock()
   313  	defer fake.readAllBodyMutex.Unlock()
   314  	fake.ReadAllBodyStub = stub
   315  }
   316  
   317  func (fake *FakeChecker) ReadAllBodyArgsForCall(i int) *http.Response {
   318  	fake.readAllBodyMutex.RLock()
   319  	defer fake.readAllBodyMutex.RUnlock()
   320  	argsForCall := fake.readAllBodyArgsForCall[i]
   321  	return argsForCall.arg1
   322  }
   323  
   324  func (fake *FakeChecker) ReadAllBodyReturns(result1 []byte, result2 error) {
   325  	fake.readAllBodyMutex.Lock()
   326  	defer fake.readAllBodyMutex.Unlock()
   327  	fake.ReadAllBodyStub = nil
   328  	fake.readAllBodyReturns = struct {
   329  		result1 []byte
   330  		result2 error
   331  	}{result1, result2}
   332  }
   333  
   334  func (fake *FakeChecker) ReadAllBodyReturnsOnCall(i int, result1 []byte, result2 error) {
   335  	fake.readAllBodyMutex.Lock()
   336  	defer fake.readAllBodyMutex.Unlock()
   337  	fake.ReadAllBodyStub = nil
   338  	if fake.readAllBodyReturnsOnCall == nil {
   339  		fake.readAllBodyReturnsOnCall = make(map[int]struct {
   340  			result1 []byte
   341  			result2 error
   342  		})
   343  	}
   344  	fake.readAllBodyReturnsOnCall[i] = struct {
   345  		result1 []byte
   346  		result2 error
   347  	}{result1, result2}
   348  }
   349  
   350  func (fake *FakeChecker) UnmarshalProwJobs(arg1 []byte) (*v1.ProwJobList, error) {
   351  	var arg1Copy []byte
   352  	if arg1 != nil {
   353  		arg1Copy = make([]byte, len(arg1))
   354  		copy(arg1Copy, arg1)
   355  	}
   356  	fake.unmarshalProwJobsMutex.Lock()
   357  	ret, specificReturn := fake.unmarshalProwJobsReturnsOnCall[len(fake.unmarshalProwJobsArgsForCall)]
   358  	fake.unmarshalProwJobsArgsForCall = append(fake.unmarshalProwJobsArgsForCall, struct {
   359  		arg1 []byte
   360  	}{arg1Copy})
   361  	stub := fake.UnmarshalProwJobsStub
   362  	fakeReturns := fake.unmarshalProwJobsReturns
   363  	fake.recordInvocation("UnmarshalProwJobs", []interface{}{arg1Copy})
   364  	fake.unmarshalProwJobsMutex.Unlock()
   365  	if stub != nil {
   366  		return stub(arg1)
   367  	}
   368  	if specificReturn {
   369  		return ret.result1, ret.result2
   370  	}
   371  	return fakeReturns.result1, fakeReturns.result2
   372  }
   373  
   374  func (fake *FakeChecker) UnmarshalProwJobsCallCount() int {
   375  	fake.unmarshalProwJobsMutex.RLock()
   376  	defer fake.unmarshalProwJobsMutex.RUnlock()
   377  	return len(fake.unmarshalProwJobsArgsForCall)
   378  }
   379  
   380  func (fake *FakeChecker) UnmarshalProwJobsCalls(stub func([]byte) (*v1.ProwJobList, error)) {
   381  	fake.unmarshalProwJobsMutex.Lock()
   382  	defer fake.unmarshalProwJobsMutex.Unlock()
   383  	fake.UnmarshalProwJobsStub = stub
   384  }
   385  
   386  func (fake *FakeChecker) UnmarshalProwJobsArgsForCall(i int) []byte {
   387  	fake.unmarshalProwJobsMutex.RLock()
   388  	defer fake.unmarshalProwJobsMutex.RUnlock()
   389  	argsForCall := fake.unmarshalProwJobsArgsForCall[i]
   390  	return argsForCall.arg1
   391  }
   392  
   393  func (fake *FakeChecker) UnmarshalProwJobsReturns(result1 *v1.ProwJobList, result2 error) {
   394  	fake.unmarshalProwJobsMutex.Lock()
   395  	defer fake.unmarshalProwJobsMutex.Unlock()
   396  	fake.UnmarshalProwJobsStub = nil
   397  	fake.unmarshalProwJobsReturns = struct {
   398  		result1 *v1.ProwJobList
   399  		result2 error
   400  	}{result1, result2}
   401  }
   402  
   403  func (fake *FakeChecker) UnmarshalProwJobsReturnsOnCall(i int, result1 *v1.ProwJobList, result2 error) {
   404  	fake.unmarshalProwJobsMutex.Lock()
   405  	defer fake.unmarshalProwJobsMutex.Unlock()
   406  	fake.UnmarshalProwJobsStub = nil
   407  	if fake.unmarshalProwJobsReturnsOnCall == nil {
   408  		fake.unmarshalProwJobsReturnsOnCall = make(map[int]struct {
   409  			result1 *v1.ProwJobList
   410  			result2 error
   411  		})
   412  	}
   413  	fake.unmarshalProwJobsReturnsOnCall[i] = struct {
   414  		result1 *v1.ProwJobList
   415  		result2 error
   416  	}{result1, result2}
   417  }
   418  
   419  func (fake *FakeChecker) Invocations() map[string][][]interface{} {
   420  	fake.invocationsMutex.RLock()
   421  	defer fake.invocationsMutex.RUnlock()
   422  	fake.closeBodyMutex.RLock()
   423  	defer fake.closeBodyMutex.RUnlock()
   424  	fake.httpGetMutex.RLock()
   425  	defer fake.httpGetMutex.RUnlock()
   426  	fake.listRefsMutex.RLock()
   427  	defer fake.listRefsMutex.RUnlock()
   428  	fake.readAllBodyMutex.RLock()
   429  	defer fake.readAllBodyMutex.RUnlock()
   430  	fake.unmarshalProwJobsMutex.RLock()
   431  	defer fake.unmarshalProwJobsMutex.RUnlock()
   432  	copiedInvocations := map[string][][]interface{}{}
   433  	for key, value := range fake.invocations {
   434  		copiedInvocations[key] = value
   435  	}
   436  	return copiedInvocations
   437  }
   438  
   439  func (fake *FakeChecker) recordInvocation(key string, args []interface{}) {
   440  	fake.invocationsMutex.Lock()
   441  	defer fake.invocationsMutex.Unlock()
   442  	if fake.invocations == nil {
   443  		fake.invocations = map[string][][]interface{}{}
   444  	}
   445  	if fake.invocations[key] == nil {
   446  		fake.invocations[key] = [][]interface{}{}
   447  	}
   448  	fake.invocations[key] = append(fake.invocations[key], args)
   449  }