github.com/spotahome/redis-operator@v1.2.4/mocks/service/k8s/Services.go (about)

     1  // Code generated by mockery v2.9.6. DO NOT EDIT.
     2  
     3  package mocks
     4  
     5  import (
     6  	context "context"
     7  
     8  	appsv1 "k8s.io/api/apps/v1"
     9  
    10  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    11  
    12  	mock "github.com/stretchr/testify/mock"
    13  
    14  	policyv1 "k8s.io/api/policy/v1"
    15  
    16  	rbacv1 "k8s.io/api/rbac/v1"
    17  
    18  	redisfailoverv1 "github.com/spotahome/redis-operator/api/redisfailover/v1"
    19  
    20  	v1 "k8s.io/api/core/v1"
    21  
    22  	watch "k8s.io/apimachinery/pkg/watch"
    23  )
    24  
    25  // Services is an autogenerated mock type for the Services type
    26  type Services struct {
    27  	mock.Mock
    28  }
    29  
    30  // CreateConfigMap provides a mock function with given fields: namespace, configMap
    31  func (_m *Services) CreateConfigMap(namespace string, configMap *v1.ConfigMap) error {
    32  	ret := _m.Called(namespace, configMap)
    33  
    34  	var r0 error
    35  	if rf, ok := ret.Get(0).(func(string, *v1.ConfigMap) error); ok {
    36  		r0 = rf(namespace, configMap)
    37  	} else {
    38  		r0 = ret.Error(0)
    39  	}
    40  
    41  	return r0
    42  }
    43  
    44  // CreateDeployment provides a mock function with given fields: namespace, deployment
    45  func (_m *Services) CreateDeployment(namespace string, deployment *appsv1.Deployment) error {
    46  	ret := _m.Called(namespace, deployment)
    47  
    48  	var r0 error
    49  	if rf, ok := ret.Get(0).(func(string, *appsv1.Deployment) error); ok {
    50  		r0 = rf(namespace, deployment)
    51  	} else {
    52  		r0 = ret.Error(0)
    53  	}
    54  
    55  	return r0
    56  }
    57  
    58  // CreateIfNotExistsService provides a mock function with given fields: namespace, service
    59  func (_m *Services) CreateIfNotExistsService(namespace string, service *v1.Service) error {
    60  	ret := _m.Called(namespace, service)
    61  
    62  	var r0 error
    63  	if rf, ok := ret.Get(0).(func(string, *v1.Service) error); ok {
    64  		r0 = rf(namespace, service)
    65  	} else {
    66  		r0 = ret.Error(0)
    67  	}
    68  
    69  	return r0
    70  }
    71  
    72  // CreateOrUpdateConfigMap provides a mock function with given fields: namespace, np
    73  func (_m *Services) CreateOrUpdateConfigMap(namespace string, np *v1.ConfigMap) error {
    74  	ret := _m.Called(namespace, np)
    75  
    76  	var r0 error
    77  	if rf, ok := ret.Get(0).(func(string, *v1.ConfigMap) error); ok {
    78  		r0 = rf(namespace, np)
    79  	} else {
    80  		r0 = ret.Error(0)
    81  	}
    82  
    83  	return r0
    84  }
    85  
    86  // CreateOrUpdateDeployment provides a mock function with given fields: namespace, deployment
    87  func (_m *Services) CreateOrUpdateDeployment(namespace string, deployment *appsv1.Deployment) error {
    88  	ret := _m.Called(namespace, deployment)
    89  
    90  	var r0 error
    91  	if rf, ok := ret.Get(0).(func(string, *appsv1.Deployment) error); ok {
    92  		r0 = rf(namespace, deployment)
    93  	} else {
    94  		r0 = ret.Error(0)
    95  	}
    96  
    97  	return r0
    98  }
    99  
   100  // CreateOrUpdatePod provides a mock function with given fields: namespace, pod
   101  func (_m *Services) CreateOrUpdatePod(namespace string, pod *v1.Pod) error {
   102  	ret := _m.Called(namespace, pod)
   103  
   104  	var r0 error
   105  	if rf, ok := ret.Get(0).(func(string, *v1.Pod) error); ok {
   106  		r0 = rf(namespace, pod)
   107  	} else {
   108  		r0 = ret.Error(0)
   109  	}
   110  
   111  	return r0
   112  }
   113  
   114  // CreateOrUpdatePodDisruptionBudget provides a mock function with given fields: namespace, podDisruptionBudget
   115  func (_m *Services) CreateOrUpdatePodDisruptionBudget(namespace string, podDisruptionBudget *policyv1.PodDisruptionBudget) error {
   116  	ret := _m.Called(namespace, podDisruptionBudget)
   117  
   118  	var r0 error
   119  	if rf, ok := ret.Get(0).(func(string, *policyv1.PodDisruptionBudget) error); ok {
   120  		r0 = rf(namespace, podDisruptionBudget)
   121  	} else {
   122  		r0 = ret.Error(0)
   123  	}
   124  
   125  	return r0
   126  }
   127  
   128  // CreateOrUpdateRole provides a mock function with given fields: namespace, binding
   129  func (_m *Services) CreateOrUpdateRole(namespace string, binding *rbacv1.Role) error {
   130  	ret := _m.Called(namespace, binding)
   131  
   132  	var r0 error
   133  	if rf, ok := ret.Get(0).(func(string, *rbacv1.Role) error); ok {
   134  		r0 = rf(namespace, binding)
   135  	} else {
   136  		r0 = ret.Error(0)
   137  	}
   138  
   139  	return r0
   140  }
   141  
   142  // CreateOrUpdateRoleBinding provides a mock function with given fields: namespace, binding
   143  func (_m *Services) CreateOrUpdateRoleBinding(namespace string, binding *rbacv1.RoleBinding) error {
   144  	ret := _m.Called(namespace, binding)
   145  
   146  	var r0 error
   147  	if rf, ok := ret.Get(0).(func(string, *rbacv1.RoleBinding) error); ok {
   148  		r0 = rf(namespace, binding)
   149  	} else {
   150  		r0 = ret.Error(0)
   151  	}
   152  
   153  	return r0
   154  }
   155  
   156  // CreateOrUpdateService provides a mock function with given fields: namespace, service
   157  func (_m *Services) CreateOrUpdateService(namespace string, service *v1.Service) error {
   158  	ret := _m.Called(namespace, service)
   159  
   160  	var r0 error
   161  	if rf, ok := ret.Get(0).(func(string, *v1.Service) error); ok {
   162  		r0 = rf(namespace, service)
   163  	} else {
   164  		r0 = ret.Error(0)
   165  	}
   166  
   167  	return r0
   168  }
   169  
   170  // CreateOrUpdateStatefulSet provides a mock function with given fields: namespace, statefulSet
   171  func (_m *Services) CreateOrUpdateStatefulSet(namespace string, statefulSet *appsv1.StatefulSet) error {
   172  	ret := _m.Called(namespace, statefulSet)
   173  
   174  	var r0 error
   175  	if rf, ok := ret.Get(0).(func(string, *appsv1.StatefulSet) error); ok {
   176  		r0 = rf(namespace, statefulSet)
   177  	} else {
   178  		r0 = ret.Error(0)
   179  	}
   180  
   181  	return r0
   182  }
   183  
   184  // CreatePod provides a mock function with given fields: namespace, pod
   185  func (_m *Services) CreatePod(namespace string, pod *v1.Pod) error {
   186  	ret := _m.Called(namespace, pod)
   187  
   188  	var r0 error
   189  	if rf, ok := ret.Get(0).(func(string, *v1.Pod) error); ok {
   190  		r0 = rf(namespace, pod)
   191  	} else {
   192  		r0 = ret.Error(0)
   193  	}
   194  
   195  	return r0
   196  }
   197  
   198  // CreatePodDisruptionBudget provides a mock function with given fields: namespace, podDisruptionBudget
   199  func (_m *Services) CreatePodDisruptionBudget(namespace string, podDisruptionBudget *policyv1.PodDisruptionBudget) error {
   200  	ret := _m.Called(namespace, podDisruptionBudget)
   201  
   202  	var r0 error
   203  	if rf, ok := ret.Get(0).(func(string, *policyv1.PodDisruptionBudget) error); ok {
   204  		r0 = rf(namespace, podDisruptionBudget)
   205  	} else {
   206  		r0 = ret.Error(0)
   207  	}
   208  
   209  	return r0
   210  }
   211  
   212  // CreateRole provides a mock function with given fields: namespace, role
   213  func (_m *Services) CreateRole(namespace string, role *rbacv1.Role) error {
   214  	ret := _m.Called(namespace, role)
   215  
   216  	var r0 error
   217  	if rf, ok := ret.Get(0).(func(string, *rbacv1.Role) error); ok {
   218  		r0 = rf(namespace, role)
   219  	} else {
   220  		r0 = ret.Error(0)
   221  	}
   222  
   223  	return r0
   224  }
   225  
   226  // CreateRoleBinding provides a mock function with given fields: namespace, binding
   227  func (_m *Services) CreateRoleBinding(namespace string, binding *rbacv1.RoleBinding) error {
   228  	ret := _m.Called(namespace, binding)
   229  
   230  	var r0 error
   231  	if rf, ok := ret.Get(0).(func(string, *rbacv1.RoleBinding) error); ok {
   232  		r0 = rf(namespace, binding)
   233  	} else {
   234  		r0 = ret.Error(0)
   235  	}
   236  
   237  	return r0
   238  }
   239  
   240  // CreateService provides a mock function with given fields: namespace, service
   241  func (_m *Services) CreateService(namespace string, service *v1.Service) error {
   242  	ret := _m.Called(namespace, service)
   243  
   244  	var r0 error
   245  	if rf, ok := ret.Get(0).(func(string, *v1.Service) error); ok {
   246  		r0 = rf(namespace, service)
   247  	} else {
   248  		r0 = ret.Error(0)
   249  	}
   250  
   251  	return r0
   252  }
   253  
   254  // CreateStatefulSet provides a mock function with given fields: namespace, statefulSet
   255  func (_m *Services) CreateStatefulSet(namespace string, statefulSet *appsv1.StatefulSet) error {
   256  	ret := _m.Called(namespace, statefulSet)
   257  
   258  	var r0 error
   259  	if rf, ok := ret.Get(0).(func(string, *appsv1.StatefulSet) error); ok {
   260  		r0 = rf(namespace, statefulSet)
   261  	} else {
   262  		r0 = ret.Error(0)
   263  	}
   264  
   265  	return r0
   266  }
   267  
   268  // DeleteConfigMap provides a mock function with given fields: namespace, name
   269  func (_m *Services) DeleteConfigMap(namespace string, name string) error {
   270  	ret := _m.Called(namespace, name)
   271  
   272  	var r0 error
   273  	if rf, ok := ret.Get(0).(func(string, string) error); ok {
   274  		r0 = rf(namespace, name)
   275  	} else {
   276  		r0 = ret.Error(0)
   277  	}
   278  
   279  	return r0
   280  }
   281  
   282  // DeleteDeployment provides a mock function with given fields: namespace, name
   283  func (_m *Services) DeleteDeployment(namespace string, name string) error {
   284  	ret := _m.Called(namespace, name)
   285  
   286  	var r0 error
   287  	if rf, ok := ret.Get(0).(func(string, string) error); ok {
   288  		r0 = rf(namespace, name)
   289  	} else {
   290  		r0 = ret.Error(0)
   291  	}
   292  
   293  	return r0
   294  }
   295  
   296  // DeletePod provides a mock function with given fields: namespace, name
   297  func (_m *Services) DeletePod(namespace string, name string) error {
   298  	ret := _m.Called(namespace, name)
   299  
   300  	var r0 error
   301  	if rf, ok := ret.Get(0).(func(string, string) error); ok {
   302  		r0 = rf(namespace, name)
   303  	} else {
   304  		r0 = ret.Error(0)
   305  	}
   306  
   307  	return r0
   308  }
   309  
   310  // DeletePodDisruptionBudget provides a mock function with given fields: namespace, name
   311  func (_m *Services) DeletePodDisruptionBudget(namespace string, name string) error {
   312  	ret := _m.Called(namespace, name)
   313  
   314  	var r0 error
   315  	if rf, ok := ret.Get(0).(func(string, string) error); ok {
   316  		r0 = rf(namespace, name)
   317  	} else {
   318  		r0 = ret.Error(0)
   319  	}
   320  
   321  	return r0
   322  }
   323  
   324  // DeleteService provides a mock function with given fields: namespace, name
   325  func (_m *Services) DeleteService(namespace string, name string) error {
   326  	ret := _m.Called(namespace, name)
   327  
   328  	var r0 error
   329  	if rf, ok := ret.Get(0).(func(string, string) error); ok {
   330  		r0 = rf(namespace, name)
   331  	} else {
   332  		r0 = ret.Error(0)
   333  	}
   334  
   335  	return r0
   336  }
   337  
   338  // DeleteStatefulSet provides a mock function with given fields: namespace, name
   339  func (_m *Services) DeleteStatefulSet(namespace string, name string) error {
   340  	ret := _m.Called(namespace, name)
   341  
   342  	var r0 error
   343  	if rf, ok := ret.Get(0).(func(string, string) error); ok {
   344  		r0 = rf(namespace, name)
   345  	} else {
   346  		r0 = ret.Error(0)
   347  	}
   348  
   349  	return r0
   350  }
   351  
   352  // GetClusterRole provides a mock function with given fields: name
   353  func (_m *Services) GetClusterRole(name string) (*rbacv1.ClusterRole, error) {
   354  	ret := _m.Called(name)
   355  
   356  	var r0 *rbacv1.ClusterRole
   357  	if rf, ok := ret.Get(0).(func(string) *rbacv1.ClusterRole); ok {
   358  		r0 = rf(name)
   359  	} else {
   360  		if ret.Get(0) != nil {
   361  			r0 = ret.Get(0).(*rbacv1.ClusterRole)
   362  		}
   363  	}
   364  
   365  	var r1 error
   366  	if rf, ok := ret.Get(1).(func(string) error); ok {
   367  		r1 = rf(name)
   368  	} else {
   369  		r1 = ret.Error(1)
   370  	}
   371  
   372  	return r0, r1
   373  }
   374  
   375  // GetConfigMap provides a mock function with given fields: namespace, name
   376  func (_m *Services) GetConfigMap(namespace string, name string) (*v1.ConfigMap, error) {
   377  	ret := _m.Called(namespace, name)
   378  
   379  	var r0 *v1.ConfigMap
   380  	if rf, ok := ret.Get(0).(func(string, string) *v1.ConfigMap); ok {
   381  		r0 = rf(namespace, name)
   382  	} else {
   383  		if ret.Get(0) != nil {
   384  			r0 = ret.Get(0).(*v1.ConfigMap)
   385  		}
   386  	}
   387  
   388  	var r1 error
   389  	if rf, ok := ret.Get(1).(func(string, string) error); ok {
   390  		r1 = rf(namespace, name)
   391  	} else {
   392  		r1 = ret.Error(1)
   393  	}
   394  
   395  	return r0, r1
   396  }
   397  
   398  // GetDeployment provides a mock function with given fields: namespace, name
   399  func (_m *Services) GetDeployment(namespace string, name string) (*appsv1.Deployment, error) {
   400  	ret := _m.Called(namespace, name)
   401  
   402  	var r0 *appsv1.Deployment
   403  	if rf, ok := ret.Get(0).(func(string, string) *appsv1.Deployment); ok {
   404  		r0 = rf(namespace, name)
   405  	} else {
   406  		if ret.Get(0) != nil {
   407  			r0 = ret.Get(0).(*appsv1.Deployment)
   408  		}
   409  	}
   410  
   411  	var r1 error
   412  	if rf, ok := ret.Get(1).(func(string, string) error); ok {
   413  		r1 = rf(namespace, name)
   414  	} else {
   415  		r1 = ret.Error(1)
   416  	}
   417  
   418  	return r0, r1
   419  }
   420  
   421  // GetDeploymentPods provides a mock function with given fields: namespace, name
   422  func (_m *Services) GetDeploymentPods(namespace string, name string) (*v1.PodList, error) {
   423  	ret := _m.Called(namespace, name)
   424  
   425  	var r0 *v1.PodList
   426  	if rf, ok := ret.Get(0).(func(string, string) *v1.PodList); ok {
   427  		r0 = rf(namespace, name)
   428  	} else {
   429  		if ret.Get(0) != nil {
   430  			r0 = ret.Get(0).(*v1.PodList)
   431  		}
   432  	}
   433  
   434  	var r1 error
   435  	if rf, ok := ret.Get(1).(func(string, string) error); ok {
   436  		r1 = rf(namespace, name)
   437  	} else {
   438  		r1 = ret.Error(1)
   439  	}
   440  
   441  	return r0, r1
   442  }
   443  
   444  // GetPod provides a mock function with given fields: namespace, name
   445  func (_m *Services) GetPod(namespace string, name string) (*v1.Pod, error) {
   446  	ret := _m.Called(namespace, name)
   447  
   448  	var r0 *v1.Pod
   449  	if rf, ok := ret.Get(0).(func(string, string) *v1.Pod); ok {
   450  		r0 = rf(namespace, name)
   451  	} else {
   452  		if ret.Get(0) != nil {
   453  			r0 = ret.Get(0).(*v1.Pod)
   454  		}
   455  	}
   456  
   457  	var r1 error
   458  	if rf, ok := ret.Get(1).(func(string, string) error); ok {
   459  		r1 = rf(namespace, name)
   460  	} else {
   461  		r1 = ret.Error(1)
   462  	}
   463  
   464  	return r0, r1
   465  }
   466  
   467  // GetPodDisruptionBudget provides a mock function with given fields: namespace, name
   468  func (_m *Services) GetPodDisruptionBudget(namespace string, name string) (*policyv1.PodDisruptionBudget, error) {
   469  	ret := _m.Called(namespace, name)
   470  
   471  	var r0 *policyv1.PodDisruptionBudget
   472  	if rf, ok := ret.Get(0).(func(string, string) *policyv1.PodDisruptionBudget); ok {
   473  		r0 = rf(namespace, name)
   474  	} else {
   475  		if ret.Get(0) != nil {
   476  			r0 = ret.Get(0).(*policyv1.PodDisruptionBudget)
   477  		}
   478  	}
   479  
   480  	var r1 error
   481  	if rf, ok := ret.Get(1).(func(string, string) error); ok {
   482  		r1 = rf(namespace, name)
   483  	} else {
   484  		r1 = ret.Error(1)
   485  	}
   486  
   487  	return r0, r1
   488  }
   489  
   490  // GetRole provides a mock function with given fields: namespace, name
   491  func (_m *Services) GetRole(namespace string, name string) (*rbacv1.Role, error) {
   492  	ret := _m.Called(namespace, name)
   493  
   494  	var r0 *rbacv1.Role
   495  	if rf, ok := ret.Get(0).(func(string, string) *rbacv1.Role); ok {
   496  		r0 = rf(namespace, name)
   497  	} else {
   498  		if ret.Get(0) != nil {
   499  			r0 = ret.Get(0).(*rbacv1.Role)
   500  		}
   501  	}
   502  
   503  	var r1 error
   504  	if rf, ok := ret.Get(1).(func(string, string) error); ok {
   505  		r1 = rf(namespace, name)
   506  	} else {
   507  		r1 = ret.Error(1)
   508  	}
   509  
   510  	return r0, r1
   511  }
   512  
   513  // GetRoleBinding provides a mock function with given fields: namespace, name
   514  func (_m *Services) GetRoleBinding(namespace string, name string) (*rbacv1.RoleBinding, error) {
   515  	ret := _m.Called(namespace, name)
   516  
   517  	var r0 *rbacv1.RoleBinding
   518  	if rf, ok := ret.Get(0).(func(string, string) *rbacv1.RoleBinding); ok {
   519  		r0 = rf(namespace, name)
   520  	} else {
   521  		if ret.Get(0) != nil {
   522  			r0 = ret.Get(0).(*rbacv1.RoleBinding)
   523  		}
   524  	}
   525  
   526  	var r1 error
   527  	if rf, ok := ret.Get(1).(func(string, string) error); ok {
   528  		r1 = rf(namespace, name)
   529  	} else {
   530  		r1 = ret.Error(1)
   531  	}
   532  
   533  	return r0, r1
   534  }
   535  
   536  // GetSecret provides a mock function with given fields: namespace, name
   537  func (_m *Services) GetSecret(namespace string, name string) (*v1.Secret, error) {
   538  	ret := _m.Called(namespace, name)
   539  
   540  	var r0 *v1.Secret
   541  	if rf, ok := ret.Get(0).(func(string, string) *v1.Secret); ok {
   542  		r0 = rf(namespace, name)
   543  	} else {
   544  		if ret.Get(0) != nil {
   545  			r0 = ret.Get(0).(*v1.Secret)
   546  		}
   547  	}
   548  
   549  	var r1 error
   550  	if rf, ok := ret.Get(1).(func(string, string) error); ok {
   551  		r1 = rf(namespace, name)
   552  	} else {
   553  		r1 = ret.Error(1)
   554  	}
   555  
   556  	return r0, r1
   557  }
   558  
   559  // GetService provides a mock function with given fields: namespace, name
   560  func (_m *Services) GetService(namespace string, name string) (*v1.Service, error) {
   561  	ret := _m.Called(namespace, name)
   562  
   563  	var r0 *v1.Service
   564  	if rf, ok := ret.Get(0).(func(string, string) *v1.Service); ok {
   565  		r0 = rf(namespace, name)
   566  	} else {
   567  		if ret.Get(0) != nil {
   568  			r0 = ret.Get(0).(*v1.Service)
   569  		}
   570  	}
   571  
   572  	var r1 error
   573  	if rf, ok := ret.Get(1).(func(string, string) error); ok {
   574  		r1 = rf(namespace, name)
   575  	} else {
   576  		r1 = ret.Error(1)
   577  	}
   578  
   579  	return r0, r1
   580  }
   581  
   582  // GetStatefulSet provides a mock function with given fields: namespace, name
   583  func (_m *Services) GetStatefulSet(namespace string, name string) (*appsv1.StatefulSet, error) {
   584  	ret := _m.Called(namespace, name)
   585  
   586  	var r0 *appsv1.StatefulSet
   587  	if rf, ok := ret.Get(0).(func(string, string) *appsv1.StatefulSet); ok {
   588  		r0 = rf(namespace, name)
   589  	} else {
   590  		if ret.Get(0) != nil {
   591  			r0 = ret.Get(0).(*appsv1.StatefulSet)
   592  		}
   593  	}
   594  
   595  	var r1 error
   596  	if rf, ok := ret.Get(1).(func(string, string) error); ok {
   597  		r1 = rf(namespace, name)
   598  	} else {
   599  		r1 = ret.Error(1)
   600  	}
   601  
   602  	return r0, r1
   603  }
   604  
   605  // GetStatefulSetPods provides a mock function with given fields: namespace, name
   606  func (_m *Services) GetStatefulSetPods(namespace string, name string) (*v1.PodList, error) {
   607  	ret := _m.Called(namespace, name)
   608  
   609  	var r0 *v1.PodList
   610  	if rf, ok := ret.Get(0).(func(string, string) *v1.PodList); ok {
   611  		r0 = rf(namespace, name)
   612  	} else {
   613  		if ret.Get(0) != nil {
   614  			r0 = ret.Get(0).(*v1.PodList)
   615  		}
   616  	}
   617  
   618  	var r1 error
   619  	if rf, ok := ret.Get(1).(func(string, string) error); ok {
   620  		r1 = rf(namespace, name)
   621  	} else {
   622  		r1 = ret.Error(1)
   623  	}
   624  
   625  	return r0, r1
   626  }
   627  
   628  // ListConfigMaps provides a mock function with given fields: namespace
   629  func (_m *Services) ListConfigMaps(namespace string) (*v1.ConfigMapList, error) {
   630  	ret := _m.Called(namespace)
   631  
   632  	var r0 *v1.ConfigMapList
   633  	if rf, ok := ret.Get(0).(func(string) *v1.ConfigMapList); ok {
   634  		r0 = rf(namespace)
   635  	} else {
   636  		if ret.Get(0) != nil {
   637  			r0 = ret.Get(0).(*v1.ConfigMapList)
   638  		}
   639  	}
   640  
   641  	var r1 error
   642  	if rf, ok := ret.Get(1).(func(string) error); ok {
   643  		r1 = rf(namespace)
   644  	} else {
   645  		r1 = ret.Error(1)
   646  	}
   647  
   648  	return r0, r1
   649  }
   650  
   651  // ListDeployments provides a mock function with given fields: namespace
   652  func (_m *Services) ListDeployments(namespace string) (*appsv1.DeploymentList, error) {
   653  	ret := _m.Called(namespace)
   654  
   655  	var r0 *appsv1.DeploymentList
   656  	if rf, ok := ret.Get(0).(func(string) *appsv1.DeploymentList); ok {
   657  		r0 = rf(namespace)
   658  	} else {
   659  		if ret.Get(0) != nil {
   660  			r0 = ret.Get(0).(*appsv1.DeploymentList)
   661  		}
   662  	}
   663  
   664  	var r1 error
   665  	if rf, ok := ret.Get(1).(func(string) error); ok {
   666  		r1 = rf(namespace)
   667  	} else {
   668  		r1 = ret.Error(1)
   669  	}
   670  
   671  	return r0, r1
   672  }
   673  
   674  // ListPods provides a mock function with given fields: namespace
   675  func (_m *Services) ListPods(namespace string) (*v1.PodList, error) {
   676  	ret := _m.Called(namespace)
   677  
   678  	var r0 *v1.PodList
   679  	if rf, ok := ret.Get(0).(func(string) *v1.PodList); ok {
   680  		r0 = rf(namespace)
   681  	} else {
   682  		if ret.Get(0) != nil {
   683  			r0 = ret.Get(0).(*v1.PodList)
   684  		}
   685  	}
   686  
   687  	var r1 error
   688  	if rf, ok := ret.Get(1).(func(string) error); ok {
   689  		r1 = rf(namespace)
   690  	} else {
   691  		r1 = ret.Error(1)
   692  	}
   693  
   694  	return r0, r1
   695  }
   696  
   697  // ListRedisFailovers provides a mock function with given fields: ctx, namespace, opts
   698  func (_m *Services) ListRedisFailovers(ctx context.Context, namespace string, opts metav1.ListOptions) (*redisfailoverv1.RedisFailoverList, error) {
   699  	ret := _m.Called(ctx, namespace, opts)
   700  
   701  	var r0 *redisfailoverv1.RedisFailoverList
   702  	if rf, ok := ret.Get(0).(func(context.Context, string, metav1.ListOptions) *redisfailoverv1.RedisFailoverList); ok {
   703  		r0 = rf(ctx, namespace, opts)
   704  	} else {
   705  		if ret.Get(0) != nil {
   706  			r0 = ret.Get(0).(*redisfailoverv1.RedisFailoverList)
   707  		}
   708  	}
   709  
   710  	var r1 error
   711  	if rf, ok := ret.Get(1).(func(context.Context, string, metav1.ListOptions) error); ok {
   712  		r1 = rf(ctx, namespace, opts)
   713  	} else {
   714  		r1 = ret.Error(1)
   715  	}
   716  
   717  	return r0, r1
   718  }
   719  
   720  // ListServices provides a mock function with given fields: namespace
   721  func (_m *Services) ListServices(namespace string) (*v1.ServiceList, error) {
   722  	ret := _m.Called(namespace)
   723  
   724  	var r0 *v1.ServiceList
   725  	if rf, ok := ret.Get(0).(func(string) *v1.ServiceList); ok {
   726  		r0 = rf(namespace)
   727  	} else {
   728  		if ret.Get(0) != nil {
   729  			r0 = ret.Get(0).(*v1.ServiceList)
   730  		}
   731  	}
   732  
   733  	var r1 error
   734  	if rf, ok := ret.Get(1).(func(string) error); ok {
   735  		r1 = rf(namespace)
   736  	} else {
   737  		r1 = ret.Error(1)
   738  	}
   739  
   740  	return r0, r1
   741  }
   742  
   743  // ListStatefulSets provides a mock function with given fields: namespace
   744  func (_m *Services) ListStatefulSets(namespace string) (*appsv1.StatefulSetList, error) {
   745  	ret := _m.Called(namespace)
   746  
   747  	var r0 *appsv1.StatefulSetList
   748  	if rf, ok := ret.Get(0).(func(string) *appsv1.StatefulSetList); ok {
   749  		r0 = rf(namespace)
   750  	} else {
   751  		if ret.Get(0) != nil {
   752  			r0 = ret.Get(0).(*appsv1.StatefulSetList)
   753  		}
   754  	}
   755  
   756  	var r1 error
   757  	if rf, ok := ret.Get(1).(func(string) error); ok {
   758  		r1 = rf(namespace)
   759  	} else {
   760  		r1 = ret.Error(1)
   761  	}
   762  
   763  	return r0, r1
   764  }
   765  
   766  // UpdateConfigMap provides a mock function with given fields: namespace, configMap
   767  func (_m *Services) UpdateConfigMap(namespace string, configMap *v1.ConfigMap) error {
   768  	ret := _m.Called(namespace, configMap)
   769  
   770  	var r0 error
   771  	if rf, ok := ret.Get(0).(func(string, *v1.ConfigMap) error); ok {
   772  		r0 = rf(namespace, configMap)
   773  	} else {
   774  		r0 = ret.Error(0)
   775  	}
   776  
   777  	return r0
   778  }
   779  
   780  // UpdateDeployment provides a mock function with given fields: namespace, deployment
   781  func (_m *Services) UpdateDeployment(namespace string, deployment *appsv1.Deployment) error {
   782  	ret := _m.Called(namespace, deployment)
   783  
   784  	var r0 error
   785  	if rf, ok := ret.Get(0).(func(string, *appsv1.Deployment) error); ok {
   786  		r0 = rf(namespace, deployment)
   787  	} else {
   788  		r0 = ret.Error(0)
   789  	}
   790  
   791  	return r0
   792  }
   793  
   794  // UpdatePod provides a mock function with given fields: namespace, pod
   795  func (_m *Services) UpdatePod(namespace string, pod *v1.Pod) error {
   796  	ret := _m.Called(namespace, pod)
   797  
   798  	var r0 error
   799  	if rf, ok := ret.Get(0).(func(string, *v1.Pod) error); ok {
   800  		r0 = rf(namespace, pod)
   801  	} else {
   802  		r0 = ret.Error(0)
   803  	}
   804  
   805  	return r0
   806  }
   807  
   808  // UpdatePodDisruptionBudget provides a mock function with given fields: namespace, podDisruptionBudget
   809  func (_m *Services) UpdatePodDisruptionBudget(namespace string, podDisruptionBudget *policyv1.PodDisruptionBudget) error {
   810  	ret := _m.Called(namespace, podDisruptionBudget)
   811  
   812  	var r0 error
   813  	if rf, ok := ret.Get(0).(func(string, *policyv1.PodDisruptionBudget) error); ok {
   814  		r0 = rf(namespace, podDisruptionBudget)
   815  	} else {
   816  		r0 = ret.Error(0)
   817  	}
   818  
   819  	return r0
   820  }
   821  
   822  // UpdatePodLabels provides a mock function with given fields: namespace, podName, labels
   823  func (_m *Services) UpdatePodLabels(namespace string, podName string, labels map[string]string) error {
   824  	ret := _m.Called(namespace, podName, labels)
   825  
   826  	var r0 error
   827  	if rf, ok := ret.Get(0).(func(string, string, map[string]string) error); ok {
   828  		r0 = rf(namespace, podName, labels)
   829  	} else {
   830  		r0 = ret.Error(0)
   831  	}
   832  
   833  	return r0
   834  }
   835  
   836  // UpdateRole provides a mock function with given fields: namespace, role
   837  func (_m *Services) UpdateRole(namespace string, role *rbacv1.Role) error {
   838  	ret := _m.Called(namespace, role)
   839  
   840  	var r0 error
   841  	if rf, ok := ret.Get(0).(func(string, *rbacv1.Role) error); ok {
   842  		r0 = rf(namespace, role)
   843  	} else {
   844  		r0 = ret.Error(0)
   845  	}
   846  
   847  	return r0
   848  }
   849  
   850  // UpdateRoleBinding provides a mock function with given fields: namespace, binding
   851  func (_m *Services) UpdateRoleBinding(namespace string, binding *rbacv1.RoleBinding) error {
   852  	ret := _m.Called(namespace, binding)
   853  
   854  	var r0 error
   855  	if rf, ok := ret.Get(0).(func(string, *rbacv1.RoleBinding) error); ok {
   856  		r0 = rf(namespace, binding)
   857  	} else {
   858  		r0 = ret.Error(0)
   859  	}
   860  
   861  	return r0
   862  }
   863  
   864  // UpdateService provides a mock function with given fields: namespace, service
   865  func (_m *Services) UpdateService(namespace string, service *v1.Service) error {
   866  	ret := _m.Called(namespace, service)
   867  
   868  	var r0 error
   869  	if rf, ok := ret.Get(0).(func(string, *v1.Service) error); ok {
   870  		r0 = rf(namespace, service)
   871  	} else {
   872  		r0 = ret.Error(0)
   873  	}
   874  
   875  	return r0
   876  }
   877  
   878  // UpdateStatefulSet provides a mock function with given fields: namespace, statefulSet
   879  func (_m *Services) UpdateStatefulSet(namespace string, statefulSet *appsv1.StatefulSet) error {
   880  	ret := _m.Called(namespace, statefulSet)
   881  
   882  	var r0 error
   883  	if rf, ok := ret.Get(0).(func(string, *appsv1.StatefulSet) error); ok {
   884  		r0 = rf(namespace, statefulSet)
   885  	} else {
   886  		r0 = ret.Error(0)
   887  	}
   888  
   889  	return r0
   890  }
   891  
   892  // WatchRedisFailovers provides a mock function with given fields: ctx, namespace, opts
   893  func (_m *Services) WatchRedisFailovers(ctx context.Context, namespace string, opts metav1.ListOptions) (watch.Interface, error) {
   894  	ret := _m.Called(ctx, namespace, opts)
   895  
   896  	var r0 watch.Interface
   897  	if rf, ok := ret.Get(0).(func(context.Context, string, metav1.ListOptions) watch.Interface); ok {
   898  		r0 = rf(ctx, namespace, opts)
   899  	} else {
   900  		if ret.Get(0) != nil {
   901  			r0 = ret.Get(0).(watch.Interface)
   902  		}
   903  	}
   904  
   905  	var r1 error
   906  	if rf, ok := ret.Get(1).(func(context.Context, string, metav1.ListOptions) error); ok {
   907  		r1 = rf(ctx, namespace, opts)
   908  	} else {
   909  		r1 = ret.Error(1)
   910  	}
   911  
   912  	return r0, r1
   913  }
   914  
   915  type mockConstructorTestingTNewServices interface {
   916  	mock.TestingT
   917  	Cleanup(func())
   918  }
   919  
   920  // NewServices creates a new instance of Services. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
   921  func NewServices(t mockConstructorTestingTNewServices) *Services {
   922  	mock := &Services{}
   923  	mock.Mock.Test(t)
   924  
   925  	t.Cleanup(func() { mock.AssertExpectations(t) })
   926  
   927  	return mock
   928  }