github.com/argoproj/argo-cd/v3@v3.2.1/server/extension/mocks/ProjectGetter.go (about)

     1  // Code generated by mockery; DO NOT EDIT.
     2  // github.com/vektra/mockery
     3  // template: testify
     4  
     5  package mocks
     6  
     7  import (
     8  	"github.com/argoproj/argo-cd/v3/pkg/apis/application/v1alpha1"
     9  	mock "github.com/stretchr/testify/mock"
    10  )
    11  
    12  // NewProjectGetter creates a new instance of ProjectGetter. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
    13  // The first argument is typically a *testing.T value.
    14  func NewProjectGetter(t interface {
    15  	mock.TestingT
    16  	Cleanup(func())
    17  }) *ProjectGetter {
    18  	mock := &ProjectGetter{}
    19  	mock.Mock.Test(t)
    20  
    21  	t.Cleanup(func() { mock.AssertExpectations(t) })
    22  
    23  	return mock
    24  }
    25  
    26  // ProjectGetter is an autogenerated mock type for the ProjectGetter type
    27  type ProjectGetter struct {
    28  	mock.Mock
    29  }
    30  
    31  type ProjectGetter_Expecter struct {
    32  	mock *mock.Mock
    33  }
    34  
    35  func (_m *ProjectGetter) EXPECT() *ProjectGetter_Expecter {
    36  	return &ProjectGetter_Expecter{mock: &_m.Mock}
    37  }
    38  
    39  // Get provides a mock function for the type ProjectGetter
    40  func (_mock *ProjectGetter) Get(name string) (*v1alpha1.AppProject, error) {
    41  	ret := _mock.Called(name)
    42  
    43  	if len(ret) == 0 {
    44  		panic("no return value specified for Get")
    45  	}
    46  
    47  	var r0 *v1alpha1.AppProject
    48  	var r1 error
    49  	if returnFunc, ok := ret.Get(0).(func(string) (*v1alpha1.AppProject, error)); ok {
    50  		return returnFunc(name)
    51  	}
    52  	if returnFunc, ok := ret.Get(0).(func(string) *v1alpha1.AppProject); ok {
    53  		r0 = returnFunc(name)
    54  	} else {
    55  		if ret.Get(0) != nil {
    56  			r0 = ret.Get(0).(*v1alpha1.AppProject)
    57  		}
    58  	}
    59  	if returnFunc, ok := ret.Get(1).(func(string) error); ok {
    60  		r1 = returnFunc(name)
    61  	} else {
    62  		r1 = ret.Error(1)
    63  	}
    64  	return r0, r1
    65  }
    66  
    67  // ProjectGetter_Get_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Get'
    68  type ProjectGetter_Get_Call struct {
    69  	*mock.Call
    70  }
    71  
    72  // Get is a helper method to define mock.On call
    73  //   - name string
    74  func (_e *ProjectGetter_Expecter) Get(name interface{}) *ProjectGetter_Get_Call {
    75  	return &ProjectGetter_Get_Call{Call: _e.mock.On("Get", name)}
    76  }
    77  
    78  func (_c *ProjectGetter_Get_Call) Run(run func(name string)) *ProjectGetter_Get_Call {
    79  	_c.Call.Run(func(args mock.Arguments) {
    80  		var arg0 string
    81  		if args[0] != nil {
    82  			arg0 = args[0].(string)
    83  		}
    84  		run(
    85  			arg0,
    86  		)
    87  	})
    88  	return _c
    89  }
    90  
    91  func (_c *ProjectGetter_Get_Call) Return(appProject *v1alpha1.AppProject, err error) *ProjectGetter_Get_Call {
    92  	_c.Call.Return(appProject, err)
    93  	return _c
    94  }
    95  
    96  func (_c *ProjectGetter_Get_Call) RunAndReturn(run func(name string) (*v1alpha1.AppProject, error)) *ProjectGetter_Get_Call {
    97  	_c.Call.Return(run)
    98  	return _c
    99  }
   100  
   101  // GetClusters provides a mock function for the type ProjectGetter
   102  func (_mock *ProjectGetter) GetClusters(project string) ([]*v1alpha1.Cluster, error) {
   103  	ret := _mock.Called(project)
   104  
   105  	if len(ret) == 0 {
   106  		panic("no return value specified for GetClusters")
   107  	}
   108  
   109  	var r0 []*v1alpha1.Cluster
   110  	var r1 error
   111  	if returnFunc, ok := ret.Get(0).(func(string) ([]*v1alpha1.Cluster, error)); ok {
   112  		return returnFunc(project)
   113  	}
   114  	if returnFunc, ok := ret.Get(0).(func(string) []*v1alpha1.Cluster); ok {
   115  		r0 = returnFunc(project)
   116  	} else {
   117  		if ret.Get(0) != nil {
   118  			r0 = ret.Get(0).([]*v1alpha1.Cluster)
   119  		}
   120  	}
   121  	if returnFunc, ok := ret.Get(1).(func(string) error); ok {
   122  		r1 = returnFunc(project)
   123  	} else {
   124  		r1 = ret.Error(1)
   125  	}
   126  	return r0, r1
   127  }
   128  
   129  // ProjectGetter_GetClusters_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetClusters'
   130  type ProjectGetter_GetClusters_Call struct {
   131  	*mock.Call
   132  }
   133  
   134  // GetClusters is a helper method to define mock.On call
   135  //   - project string
   136  func (_e *ProjectGetter_Expecter) GetClusters(project interface{}) *ProjectGetter_GetClusters_Call {
   137  	return &ProjectGetter_GetClusters_Call{Call: _e.mock.On("GetClusters", project)}
   138  }
   139  
   140  func (_c *ProjectGetter_GetClusters_Call) Run(run func(project string)) *ProjectGetter_GetClusters_Call {
   141  	_c.Call.Run(func(args mock.Arguments) {
   142  		var arg0 string
   143  		if args[0] != nil {
   144  			arg0 = args[0].(string)
   145  		}
   146  		run(
   147  			arg0,
   148  		)
   149  	})
   150  	return _c
   151  }
   152  
   153  func (_c *ProjectGetter_GetClusters_Call) Return(clusters []*v1alpha1.Cluster, err error) *ProjectGetter_GetClusters_Call {
   154  	_c.Call.Return(clusters, err)
   155  	return _c
   156  }
   157  
   158  func (_c *ProjectGetter_GetClusters_Call) RunAndReturn(run func(project string) ([]*v1alpha1.Cluster, error)) *ProjectGetter_GetClusters_Call {
   159  	_c.Call.Return(run)
   160  	return _c
   161  }