github.com/IBM-Blockchain/fabric-operator@v1.0.4/controllers/mocks/client.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package mocks
     3  
     4  import (
     5  	"context"
     6  	"sync"
     7  
     8  	"github.com/IBM-Blockchain/fabric-operator/pkg/k8s/controllerclient"
     9  	"k8s.io/apimachinery/pkg/types"
    10  	"sigs.k8s.io/controller-runtime/pkg/client"
    11  )
    12  
    13  type Client struct {
    14  	CreateStub        func(context.Context, client.Object, ...controllerclient.CreateOption) error
    15  	createMutex       sync.RWMutex
    16  	createArgsForCall []struct {
    17  		arg1 context.Context
    18  		arg2 client.Object
    19  		arg3 []controllerclient.CreateOption
    20  	}
    21  	createReturns struct {
    22  		result1 error
    23  	}
    24  	createReturnsOnCall map[int]struct {
    25  		result1 error
    26  	}
    27  	CreateOrUpdateStub        func(context.Context, client.Object, ...controllerclient.CreateOrUpdateOption) error
    28  	createOrUpdateMutex       sync.RWMutex
    29  	createOrUpdateArgsForCall []struct {
    30  		arg1 context.Context
    31  		arg2 client.Object
    32  		arg3 []controllerclient.CreateOrUpdateOption
    33  	}
    34  	createOrUpdateReturns struct {
    35  		result1 error
    36  	}
    37  	createOrUpdateReturnsOnCall map[int]struct {
    38  		result1 error
    39  	}
    40  	DeleteStub        func(context.Context, client.Object, ...client.DeleteOption) error
    41  	deleteMutex       sync.RWMutex
    42  	deleteArgsForCall []struct {
    43  		arg1 context.Context
    44  		arg2 client.Object
    45  		arg3 []client.DeleteOption
    46  	}
    47  	deleteReturns struct {
    48  		result1 error
    49  	}
    50  	deleteReturnsOnCall map[int]struct {
    51  		result1 error
    52  	}
    53  	GetStub        func(context.Context, types.NamespacedName, client.Object) error
    54  	getMutex       sync.RWMutex
    55  	getArgsForCall []struct {
    56  		arg1 context.Context
    57  		arg2 types.NamespacedName
    58  		arg3 client.Object
    59  	}
    60  	getReturns struct {
    61  		result1 error
    62  	}
    63  	getReturnsOnCall map[int]struct {
    64  		result1 error
    65  	}
    66  	ListStub        func(context.Context, client.ObjectList, ...client.ListOption) error
    67  	listMutex       sync.RWMutex
    68  	listArgsForCall []struct {
    69  		arg1 context.Context
    70  		arg2 client.ObjectList
    71  		arg3 []client.ListOption
    72  	}
    73  	listReturns struct {
    74  		result1 error
    75  	}
    76  	listReturnsOnCall map[int]struct {
    77  		result1 error
    78  	}
    79  	PatchStub        func(context.Context, client.Object, client.Patch, ...controllerclient.PatchOption) error
    80  	patchMutex       sync.RWMutex
    81  	patchArgsForCall []struct {
    82  		arg1 context.Context
    83  		arg2 client.Object
    84  		arg3 client.Patch
    85  		arg4 []controllerclient.PatchOption
    86  	}
    87  	patchReturns struct {
    88  		result1 error
    89  	}
    90  	patchReturnsOnCall map[int]struct {
    91  		result1 error
    92  	}
    93  	PatchStatusStub        func(context.Context, client.Object, client.Patch, ...controllerclient.PatchOption) error
    94  	patchStatusMutex       sync.RWMutex
    95  	patchStatusArgsForCall []struct {
    96  		arg1 context.Context
    97  		arg2 client.Object
    98  		arg3 client.Patch
    99  		arg4 []controllerclient.PatchOption
   100  	}
   101  	patchStatusReturns struct {
   102  		result1 error
   103  	}
   104  	patchStatusReturnsOnCall map[int]struct {
   105  		result1 error
   106  	}
   107  	UpdateStub        func(context.Context, client.Object, ...controllerclient.UpdateOption) error
   108  	updateMutex       sync.RWMutex
   109  	updateArgsForCall []struct {
   110  		arg1 context.Context
   111  		arg2 client.Object
   112  		arg3 []controllerclient.UpdateOption
   113  	}
   114  	updateReturns struct {
   115  		result1 error
   116  	}
   117  	updateReturnsOnCall map[int]struct {
   118  		result1 error
   119  	}
   120  	UpdateStatusStub        func(context.Context, client.Object, ...client.UpdateOption) error
   121  	updateStatusMutex       sync.RWMutex
   122  	updateStatusArgsForCall []struct {
   123  		arg1 context.Context
   124  		arg2 client.Object
   125  		arg3 []client.UpdateOption
   126  	}
   127  	updateStatusReturns struct {
   128  		result1 error
   129  	}
   130  	updateStatusReturnsOnCall map[int]struct {
   131  		result1 error
   132  	}
   133  	invocations      map[string][][]interface{}
   134  	invocationsMutex sync.RWMutex
   135  }
   136  
   137  func (fake *Client) Create(arg1 context.Context, arg2 client.Object, arg3 ...controllerclient.CreateOption) error {
   138  	fake.createMutex.Lock()
   139  	ret, specificReturn := fake.createReturnsOnCall[len(fake.createArgsForCall)]
   140  	fake.createArgsForCall = append(fake.createArgsForCall, struct {
   141  		arg1 context.Context
   142  		arg2 client.Object
   143  		arg3 []controllerclient.CreateOption
   144  	}{arg1, arg2, arg3})
   145  	stub := fake.CreateStub
   146  	fakeReturns := fake.createReturns
   147  	fake.recordInvocation("Create", []interface{}{arg1, arg2, arg3})
   148  	fake.createMutex.Unlock()
   149  	if stub != nil {
   150  		return stub(arg1, arg2, arg3...)
   151  	}
   152  	if specificReturn {
   153  		return ret.result1
   154  	}
   155  	return fakeReturns.result1
   156  }
   157  
   158  func (fake *Client) CreateCallCount() int {
   159  	fake.createMutex.RLock()
   160  	defer fake.createMutex.RUnlock()
   161  	return len(fake.createArgsForCall)
   162  }
   163  
   164  func (fake *Client) CreateCalls(stub func(context.Context, client.Object, ...controllerclient.CreateOption) error) {
   165  	fake.createMutex.Lock()
   166  	defer fake.createMutex.Unlock()
   167  	fake.CreateStub = stub
   168  }
   169  
   170  func (fake *Client) CreateArgsForCall(i int) (context.Context, client.Object, []controllerclient.CreateOption) {
   171  	fake.createMutex.RLock()
   172  	defer fake.createMutex.RUnlock()
   173  	argsForCall := fake.createArgsForCall[i]
   174  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   175  }
   176  
   177  func (fake *Client) CreateReturns(result1 error) {
   178  	fake.createMutex.Lock()
   179  	defer fake.createMutex.Unlock()
   180  	fake.CreateStub = nil
   181  	fake.createReturns = struct {
   182  		result1 error
   183  	}{result1}
   184  }
   185  
   186  func (fake *Client) CreateReturnsOnCall(i int, result1 error) {
   187  	fake.createMutex.Lock()
   188  	defer fake.createMutex.Unlock()
   189  	fake.CreateStub = nil
   190  	if fake.createReturnsOnCall == nil {
   191  		fake.createReturnsOnCall = make(map[int]struct {
   192  			result1 error
   193  		})
   194  	}
   195  	fake.createReturnsOnCall[i] = struct {
   196  		result1 error
   197  	}{result1}
   198  }
   199  
   200  func (fake *Client) CreateOrUpdate(arg1 context.Context, arg2 client.Object, arg3 ...controllerclient.CreateOrUpdateOption) error {
   201  	fake.createOrUpdateMutex.Lock()
   202  	ret, specificReturn := fake.createOrUpdateReturnsOnCall[len(fake.createOrUpdateArgsForCall)]
   203  	fake.createOrUpdateArgsForCall = append(fake.createOrUpdateArgsForCall, struct {
   204  		arg1 context.Context
   205  		arg2 client.Object
   206  		arg3 []controllerclient.CreateOrUpdateOption
   207  	}{arg1, arg2, arg3})
   208  	stub := fake.CreateOrUpdateStub
   209  	fakeReturns := fake.createOrUpdateReturns
   210  	fake.recordInvocation("CreateOrUpdate", []interface{}{arg1, arg2, arg3})
   211  	fake.createOrUpdateMutex.Unlock()
   212  	if stub != nil {
   213  		return stub(arg1, arg2, arg3...)
   214  	}
   215  	if specificReturn {
   216  		return ret.result1
   217  	}
   218  	return fakeReturns.result1
   219  }
   220  
   221  func (fake *Client) CreateOrUpdateCallCount() int {
   222  	fake.createOrUpdateMutex.RLock()
   223  	defer fake.createOrUpdateMutex.RUnlock()
   224  	return len(fake.createOrUpdateArgsForCall)
   225  }
   226  
   227  func (fake *Client) CreateOrUpdateCalls(stub func(context.Context, client.Object, ...controllerclient.CreateOrUpdateOption) error) {
   228  	fake.createOrUpdateMutex.Lock()
   229  	defer fake.createOrUpdateMutex.Unlock()
   230  	fake.CreateOrUpdateStub = stub
   231  }
   232  
   233  func (fake *Client) CreateOrUpdateArgsForCall(i int) (context.Context, client.Object, []controllerclient.CreateOrUpdateOption) {
   234  	fake.createOrUpdateMutex.RLock()
   235  	defer fake.createOrUpdateMutex.RUnlock()
   236  	argsForCall := fake.createOrUpdateArgsForCall[i]
   237  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   238  }
   239  
   240  func (fake *Client) CreateOrUpdateReturns(result1 error) {
   241  	fake.createOrUpdateMutex.Lock()
   242  	defer fake.createOrUpdateMutex.Unlock()
   243  	fake.CreateOrUpdateStub = nil
   244  	fake.createOrUpdateReturns = struct {
   245  		result1 error
   246  	}{result1}
   247  }
   248  
   249  func (fake *Client) CreateOrUpdateReturnsOnCall(i int, result1 error) {
   250  	fake.createOrUpdateMutex.Lock()
   251  	defer fake.createOrUpdateMutex.Unlock()
   252  	fake.CreateOrUpdateStub = nil
   253  	if fake.createOrUpdateReturnsOnCall == nil {
   254  		fake.createOrUpdateReturnsOnCall = make(map[int]struct {
   255  			result1 error
   256  		})
   257  	}
   258  	fake.createOrUpdateReturnsOnCall[i] = struct {
   259  		result1 error
   260  	}{result1}
   261  }
   262  
   263  func (fake *Client) Delete(arg1 context.Context, arg2 client.Object, arg3 ...client.DeleteOption) error {
   264  	fake.deleteMutex.Lock()
   265  	ret, specificReturn := fake.deleteReturnsOnCall[len(fake.deleteArgsForCall)]
   266  	fake.deleteArgsForCall = append(fake.deleteArgsForCall, struct {
   267  		arg1 context.Context
   268  		arg2 client.Object
   269  		arg3 []client.DeleteOption
   270  	}{arg1, arg2, arg3})
   271  	stub := fake.DeleteStub
   272  	fakeReturns := fake.deleteReturns
   273  	fake.recordInvocation("Delete", []interface{}{arg1, arg2, arg3})
   274  	fake.deleteMutex.Unlock()
   275  	if stub != nil {
   276  		return stub(arg1, arg2, arg3...)
   277  	}
   278  	if specificReturn {
   279  		return ret.result1
   280  	}
   281  	return fakeReturns.result1
   282  }
   283  
   284  func (fake *Client) DeleteCallCount() int {
   285  	fake.deleteMutex.RLock()
   286  	defer fake.deleteMutex.RUnlock()
   287  	return len(fake.deleteArgsForCall)
   288  }
   289  
   290  func (fake *Client) DeleteCalls(stub func(context.Context, client.Object, ...client.DeleteOption) error) {
   291  	fake.deleteMutex.Lock()
   292  	defer fake.deleteMutex.Unlock()
   293  	fake.DeleteStub = stub
   294  }
   295  
   296  func (fake *Client) DeleteArgsForCall(i int) (context.Context, client.Object, []client.DeleteOption) {
   297  	fake.deleteMutex.RLock()
   298  	defer fake.deleteMutex.RUnlock()
   299  	argsForCall := fake.deleteArgsForCall[i]
   300  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   301  }
   302  
   303  func (fake *Client) DeleteReturns(result1 error) {
   304  	fake.deleteMutex.Lock()
   305  	defer fake.deleteMutex.Unlock()
   306  	fake.DeleteStub = nil
   307  	fake.deleteReturns = struct {
   308  		result1 error
   309  	}{result1}
   310  }
   311  
   312  func (fake *Client) DeleteReturnsOnCall(i int, result1 error) {
   313  	fake.deleteMutex.Lock()
   314  	defer fake.deleteMutex.Unlock()
   315  	fake.DeleteStub = nil
   316  	if fake.deleteReturnsOnCall == nil {
   317  		fake.deleteReturnsOnCall = make(map[int]struct {
   318  			result1 error
   319  		})
   320  	}
   321  	fake.deleteReturnsOnCall[i] = struct {
   322  		result1 error
   323  	}{result1}
   324  }
   325  
   326  func (fake *Client) Get(arg1 context.Context, arg2 types.NamespacedName, arg3 client.Object) error {
   327  	fake.getMutex.Lock()
   328  	ret, specificReturn := fake.getReturnsOnCall[len(fake.getArgsForCall)]
   329  	fake.getArgsForCall = append(fake.getArgsForCall, struct {
   330  		arg1 context.Context
   331  		arg2 types.NamespacedName
   332  		arg3 client.Object
   333  	}{arg1, arg2, arg3})
   334  	stub := fake.GetStub
   335  	fakeReturns := fake.getReturns
   336  	fake.recordInvocation("Get", []interface{}{arg1, arg2, arg3})
   337  	fake.getMutex.Unlock()
   338  	if stub != nil {
   339  		return stub(arg1, arg2, arg3)
   340  	}
   341  	if specificReturn {
   342  		return ret.result1
   343  	}
   344  	return fakeReturns.result1
   345  }
   346  
   347  func (fake *Client) GetCallCount() int {
   348  	fake.getMutex.RLock()
   349  	defer fake.getMutex.RUnlock()
   350  	return len(fake.getArgsForCall)
   351  }
   352  
   353  func (fake *Client) GetCalls(stub func(context.Context, types.NamespacedName, client.Object) error) {
   354  	fake.getMutex.Lock()
   355  	defer fake.getMutex.Unlock()
   356  	fake.GetStub = stub
   357  }
   358  
   359  func (fake *Client) GetArgsForCall(i int) (context.Context, types.NamespacedName, client.Object) {
   360  	fake.getMutex.RLock()
   361  	defer fake.getMutex.RUnlock()
   362  	argsForCall := fake.getArgsForCall[i]
   363  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   364  }
   365  
   366  func (fake *Client) GetReturns(result1 error) {
   367  	fake.getMutex.Lock()
   368  	defer fake.getMutex.Unlock()
   369  	fake.GetStub = nil
   370  	fake.getReturns = struct {
   371  		result1 error
   372  	}{result1}
   373  }
   374  
   375  func (fake *Client) GetReturnsOnCall(i int, result1 error) {
   376  	fake.getMutex.Lock()
   377  	defer fake.getMutex.Unlock()
   378  	fake.GetStub = nil
   379  	if fake.getReturnsOnCall == nil {
   380  		fake.getReturnsOnCall = make(map[int]struct {
   381  			result1 error
   382  		})
   383  	}
   384  	fake.getReturnsOnCall[i] = struct {
   385  		result1 error
   386  	}{result1}
   387  }
   388  
   389  func (fake *Client) List(arg1 context.Context, arg2 client.ObjectList, arg3 ...client.ListOption) error {
   390  	fake.listMutex.Lock()
   391  	ret, specificReturn := fake.listReturnsOnCall[len(fake.listArgsForCall)]
   392  	fake.listArgsForCall = append(fake.listArgsForCall, struct {
   393  		arg1 context.Context
   394  		arg2 client.ObjectList
   395  		arg3 []client.ListOption
   396  	}{arg1, arg2, arg3})
   397  	stub := fake.ListStub
   398  	fakeReturns := fake.listReturns
   399  	fake.recordInvocation("List", []interface{}{arg1, arg2, arg3})
   400  	fake.listMutex.Unlock()
   401  	if stub != nil {
   402  		return stub(arg1, arg2, arg3...)
   403  	}
   404  	if specificReturn {
   405  		return ret.result1
   406  	}
   407  	return fakeReturns.result1
   408  }
   409  
   410  func (fake *Client) ListCallCount() int {
   411  	fake.listMutex.RLock()
   412  	defer fake.listMutex.RUnlock()
   413  	return len(fake.listArgsForCall)
   414  }
   415  
   416  func (fake *Client) ListCalls(stub func(context.Context, client.ObjectList, ...client.ListOption) error) {
   417  	fake.listMutex.Lock()
   418  	defer fake.listMutex.Unlock()
   419  	fake.ListStub = stub
   420  }
   421  
   422  func (fake *Client) ListArgsForCall(i int) (context.Context, client.ObjectList, []client.ListOption) {
   423  	fake.listMutex.RLock()
   424  	defer fake.listMutex.RUnlock()
   425  	argsForCall := fake.listArgsForCall[i]
   426  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   427  }
   428  
   429  func (fake *Client) ListReturns(result1 error) {
   430  	fake.listMutex.Lock()
   431  	defer fake.listMutex.Unlock()
   432  	fake.ListStub = nil
   433  	fake.listReturns = struct {
   434  		result1 error
   435  	}{result1}
   436  }
   437  
   438  func (fake *Client) ListReturnsOnCall(i int, result1 error) {
   439  	fake.listMutex.Lock()
   440  	defer fake.listMutex.Unlock()
   441  	fake.ListStub = nil
   442  	if fake.listReturnsOnCall == nil {
   443  		fake.listReturnsOnCall = make(map[int]struct {
   444  			result1 error
   445  		})
   446  	}
   447  	fake.listReturnsOnCall[i] = struct {
   448  		result1 error
   449  	}{result1}
   450  }
   451  
   452  func (fake *Client) Patch(arg1 context.Context, arg2 client.Object, arg3 client.Patch, arg4 ...controllerclient.PatchOption) error {
   453  	fake.patchMutex.Lock()
   454  	ret, specificReturn := fake.patchReturnsOnCall[len(fake.patchArgsForCall)]
   455  	fake.patchArgsForCall = append(fake.patchArgsForCall, struct {
   456  		arg1 context.Context
   457  		arg2 client.Object
   458  		arg3 client.Patch
   459  		arg4 []controllerclient.PatchOption
   460  	}{arg1, arg2, arg3, arg4})
   461  	stub := fake.PatchStub
   462  	fakeReturns := fake.patchReturns
   463  	fake.recordInvocation("Patch", []interface{}{arg1, arg2, arg3, arg4})
   464  	fake.patchMutex.Unlock()
   465  	if stub != nil {
   466  		return stub(arg1, arg2, arg3, arg4...)
   467  	}
   468  	if specificReturn {
   469  		return ret.result1
   470  	}
   471  	return fakeReturns.result1
   472  }
   473  
   474  func (fake *Client) PatchCallCount() int {
   475  	fake.patchMutex.RLock()
   476  	defer fake.patchMutex.RUnlock()
   477  	return len(fake.patchArgsForCall)
   478  }
   479  
   480  func (fake *Client) PatchCalls(stub func(context.Context, client.Object, client.Patch, ...controllerclient.PatchOption) error) {
   481  	fake.patchMutex.Lock()
   482  	defer fake.patchMutex.Unlock()
   483  	fake.PatchStub = stub
   484  }
   485  
   486  func (fake *Client) PatchArgsForCall(i int) (context.Context, client.Object, client.Patch, []controllerclient.PatchOption) {
   487  	fake.patchMutex.RLock()
   488  	defer fake.patchMutex.RUnlock()
   489  	argsForCall := fake.patchArgsForCall[i]
   490  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4
   491  }
   492  
   493  func (fake *Client) PatchReturns(result1 error) {
   494  	fake.patchMutex.Lock()
   495  	defer fake.patchMutex.Unlock()
   496  	fake.PatchStub = nil
   497  	fake.patchReturns = struct {
   498  		result1 error
   499  	}{result1}
   500  }
   501  
   502  func (fake *Client) PatchReturnsOnCall(i int, result1 error) {
   503  	fake.patchMutex.Lock()
   504  	defer fake.patchMutex.Unlock()
   505  	fake.PatchStub = nil
   506  	if fake.patchReturnsOnCall == nil {
   507  		fake.patchReturnsOnCall = make(map[int]struct {
   508  			result1 error
   509  		})
   510  	}
   511  	fake.patchReturnsOnCall[i] = struct {
   512  		result1 error
   513  	}{result1}
   514  }
   515  
   516  func (fake *Client) PatchStatus(arg1 context.Context, arg2 client.Object, arg3 client.Patch, arg4 ...controllerclient.PatchOption) error {
   517  	fake.patchStatusMutex.Lock()
   518  	ret, specificReturn := fake.patchStatusReturnsOnCall[len(fake.patchStatusArgsForCall)]
   519  	fake.patchStatusArgsForCall = append(fake.patchStatusArgsForCall, struct {
   520  		arg1 context.Context
   521  		arg2 client.Object
   522  		arg3 client.Patch
   523  		arg4 []controllerclient.PatchOption
   524  	}{arg1, arg2, arg3, arg4})
   525  	stub := fake.PatchStatusStub
   526  	fakeReturns := fake.patchStatusReturns
   527  	fake.recordInvocation("PatchStatus", []interface{}{arg1, arg2, arg3, arg4})
   528  	fake.patchStatusMutex.Unlock()
   529  	if stub != nil {
   530  		return stub(arg1, arg2, arg3, arg4...)
   531  	}
   532  	if specificReturn {
   533  		return ret.result1
   534  	}
   535  	return fakeReturns.result1
   536  }
   537  
   538  func (fake *Client) PatchStatusCallCount() int {
   539  	fake.patchStatusMutex.RLock()
   540  	defer fake.patchStatusMutex.RUnlock()
   541  	return len(fake.patchStatusArgsForCall)
   542  }
   543  
   544  func (fake *Client) PatchStatusCalls(stub func(context.Context, client.Object, client.Patch, ...controllerclient.PatchOption) error) {
   545  	fake.patchStatusMutex.Lock()
   546  	defer fake.patchStatusMutex.Unlock()
   547  	fake.PatchStatusStub = stub
   548  }
   549  
   550  func (fake *Client) PatchStatusArgsForCall(i int) (context.Context, client.Object, client.Patch, []controllerclient.PatchOption) {
   551  	fake.patchStatusMutex.RLock()
   552  	defer fake.patchStatusMutex.RUnlock()
   553  	argsForCall := fake.patchStatusArgsForCall[i]
   554  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4
   555  }
   556  
   557  func (fake *Client) PatchStatusReturns(result1 error) {
   558  	fake.patchStatusMutex.Lock()
   559  	defer fake.patchStatusMutex.Unlock()
   560  	fake.PatchStatusStub = nil
   561  	fake.patchStatusReturns = struct {
   562  		result1 error
   563  	}{result1}
   564  }
   565  
   566  func (fake *Client) PatchStatusReturnsOnCall(i int, result1 error) {
   567  	fake.patchStatusMutex.Lock()
   568  	defer fake.patchStatusMutex.Unlock()
   569  	fake.PatchStatusStub = nil
   570  	if fake.patchStatusReturnsOnCall == nil {
   571  		fake.patchStatusReturnsOnCall = make(map[int]struct {
   572  			result1 error
   573  		})
   574  	}
   575  	fake.patchStatusReturnsOnCall[i] = struct {
   576  		result1 error
   577  	}{result1}
   578  }
   579  
   580  func (fake *Client) Update(arg1 context.Context, arg2 client.Object, arg3 ...controllerclient.UpdateOption) error {
   581  	fake.updateMutex.Lock()
   582  	ret, specificReturn := fake.updateReturnsOnCall[len(fake.updateArgsForCall)]
   583  	fake.updateArgsForCall = append(fake.updateArgsForCall, struct {
   584  		arg1 context.Context
   585  		arg2 client.Object
   586  		arg3 []controllerclient.UpdateOption
   587  	}{arg1, arg2, arg3})
   588  	stub := fake.UpdateStub
   589  	fakeReturns := fake.updateReturns
   590  	fake.recordInvocation("Update", []interface{}{arg1, arg2, arg3})
   591  	fake.updateMutex.Unlock()
   592  	if stub != nil {
   593  		return stub(arg1, arg2, arg3...)
   594  	}
   595  	if specificReturn {
   596  		return ret.result1
   597  	}
   598  	return fakeReturns.result1
   599  }
   600  
   601  func (fake *Client) UpdateCallCount() int {
   602  	fake.updateMutex.RLock()
   603  	defer fake.updateMutex.RUnlock()
   604  	return len(fake.updateArgsForCall)
   605  }
   606  
   607  func (fake *Client) UpdateCalls(stub func(context.Context, client.Object, ...controllerclient.UpdateOption) error) {
   608  	fake.updateMutex.Lock()
   609  	defer fake.updateMutex.Unlock()
   610  	fake.UpdateStub = stub
   611  }
   612  
   613  func (fake *Client) UpdateArgsForCall(i int) (context.Context, client.Object, []controllerclient.UpdateOption) {
   614  	fake.updateMutex.RLock()
   615  	defer fake.updateMutex.RUnlock()
   616  	argsForCall := fake.updateArgsForCall[i]
   617  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   618  }
   619  
   620  func (fake *Client) UpdateReturns(result1 error) {
   621  	fake.updateMutex.Lock()
   622  	defer fake.updateMutex.Unlock()
   623  	fake.UpdateStub = nil
   624  	fake.updateReturns = struct {
   625  		result1 error
   626  	}{result1}
   627  }
   628  
   629  func (fake *Client) UpdateReturnsOnCall(i int, result1 error) {
   630  	fake.updateMutex.Lock()
   631  	defer fake.updateMutex.Unlock()
   632  	fake.UpdateStub = nil
   633  	if fake.updateReturnsOnCall == nil {
   634  		fake.updateReturnsOnCall = make(map[int]struct {
   635  			result1 error
   636  		})
   637  	}
   638  	fake.updateReturnsOnCall[i] = struct {
   639  		result1 error
   640  	}{result1}
   641  }
   642  
   643  func (fake *Client) UpdateStatus(arg1 context.Context, arg2 client.Object, arg3 ...client.UpdateOption) error {
   644  	fake.updateStatusMutex.Lock()
   645  	ret, specificReturn := fake.updateStatusReturnsOnCall[len(fake.updateStatusArgsForCall)]
   646  	fake.updateStatusArgsForCall = append(fake.updateStatusArgsForCall, struct {
   647  		arg1 context.Context
   648  		arg2 client.Object
   649  		arg3 []client.UpdateOption
   650  	}{arg1, arg2, arg3})
   651  	stub := fake.UpdateStatusStub
   652  	fakeReturns := fake.updateStatusReturns
   653  	fake.recordInvocation("UpdateStatus", []interface{}{arg1, arg2, arg3})
   654  	fake.updateStatusMutex.Unlock()
   655  	if stub != nil {
   656  		return stub(arg1, arg2, arg3...)
   657  	}
   658  	if specificReturn {
   659  		return ret.result1
   660  	}
   661  	return fakeReturns.result1
   662  }
   663  
   664  func (fake *Client) UpdateStatusCallCount() int {
   665  	fake.updateStatusMutex.RLock()
   666  	defer fake.updateStatusMutex.RUnlock()
   667  	return len(fake.updateStatusArgsForCall)
   668  }
   669  
   670  func (fake *Client) UpdateStatusCalls(stub func(context.Context, client.Object, ...client.UpdateOption) error) {
   671  	fake.updateStatusMutex.Lock()
   672  	defer fake.updateStatusMutex.Unlock()
   673  	fake.UpdateStatusStub = stub
   674  }
   675  
   676  func (fake *Client) UpdateStatusArgsForCall(i int) (context.Context, client.Object, []client.UpdateOption) {
   677  	fake.updateStatusMutex.RLock()
   678  	defer fake.updateStatusMutex.RUnlock()
   679  	argsForCall := fake.updateStatusArgsForCall[i]
   680  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   681  }
   682  
   683  func (fake *Client) UpdateStatusReturns(result1 error) {
   684  	fake.updateStatusMutex.Lock()
   685  	defer fake.updateStatusMutex.Unlock()
   686  	fake.UpdateStatusStub = nil
   687  	fake.updateStatusReturns = struct {
   688  		result1 error
   689  	}{result1}
   690  }
   691  
   692  func (fake *Client) UpdateStatusReturnsOnCall(i int, result1 error) {
   693  	fake.updateStatusMutex.Lock()
   694  	defer fake.updateStatusMutex.Unlock()
   695  	fake.UpdateStatusStub = nil
   696  	if fake.updateStatusReturnsOnCall == nil {
   697  		fake.updateStatusReturnsOnCall = make(map[int]struct {
   698  			result1 error
   699  		})
   700  	}
   701  	fake.updateStatusReturnsOnCall[i] = struct {
   702  		result1 error
   703  	}{result1}
   704  }
   705  
   706  func (fake *Client) Invocations() map[string][][]interface{} {
   707  	fake.invocationsMutex.RLock()
   708  	defer fake.invocationsMutex.RUnlock()
   709  	fake.createMutex.RLock()
   710  	defer fake.createMutex.RUnlock()
   711  	fake.createOrUpdateMutex.RLock()
   712  	defer fake.createOrUpdateMutex.RUnlock()
   713  	fake.deleteMutex.RLock()
   714  	defer fake.deleteMutex.RUnlock()
   715  	fake.getMutex.RLock()
   716  	defer fake.getMutex.RUnlock()
   717  	fake.listMutex.RLock()
   718  	defer fake.listMutex.RUnlock()
   719  	fake.patchMutex.RLock()
   720  	defer fake.patchMutex.RUnlock()
   721  	fake.patchStatusMutex.RLock()
   722  	defer fake.patchStatusMutex.RUnlock()
   723  	fake.updateMutex.RLock()
   724  	defer fake.updateMutex.RUnlock()
   725  	fake.updateStatusMutex.RLock()
   726  	defer fake.updateStatusMutex.RUnlock()
   727  	copiedInvocations := map[string][][]interface{}{}
   728  	for key, value := range fake.invocations {
   729  		copiedInvocations[key] = value
   730  	}
   731  	return copiedInvocations
   732  }
   733  
   734  func (fake *Client) recordInvocation(key string, args []interface{}) {
   735  	fake.invocationsMutex.Lock()
   736  	defer fake.invocationsMutex.Unlock()
   737  	if fake.invocations == nil {
   738  		fake.invocations = map[string][][]interface{}{}
   739  	}
   740  	if fake.invocations[key] == nil {
   741  		fake.invocations[key] = [][]interface{}{}
   742  	}
   743  	fake.invocations[key] = append(fake.invocations[key], args)
   744  }
   745  
   746  var _ controllerclient.Client = new(Client)