github.com/argoproj/argo-cd/v3@v3.2.1/util/git/mocks/Client.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/util/git"
     9  	mock "github.com/stretchr/testify/mock"
    10  )
    11  
    12  // NewClient creates a new instance of Client. 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 NewClient(t interface {
    15  	mock.TestingT
    16  	Cleanup(func())
    17  }) *Client {
    18  	mock := &Client{}
    19  	mock.Mock.Test(t)
    20  
    21  	t.Cleanup(func() { mock.AssertExpectations(t) })
    22  
    23  	return mock
    24  }
    25  
    26  // Client is an autogenerated mock type for the Client type
    27  type Client struct {
    28  	mock.Mock
    29  }
    30  
    31  type Client_Expecter struct {
    32  	mock *mock.Mock
    33  }
    34  
    35  func (_m *Client) EXPECT() *Client_Expecter {
    36  	return &Client_Expecter{mock: &_m.Mock}
    37  }
    38  
    39  // ChangedFiles provides a mock function for the type Client
    40  func (_mock *Client) ChangedFiles(revision string, targetRevision string) ([]string, error) {
    41  	ret := _mock.Called(revision, targetRevision)
    42  
    43  	if len(ret) == 0 {
    44  		panic("no return value specified for ChangedFiles")
    45  	}
    46  
    47  	var r0 []string
    48  	var r1 error
    49  	if returnFunc, ok := ret.Get(0).(func(string, string) ([]string, error)); ok {
    50  		return returnFunc(revision, targetRevision)
    51  	}
    52  	if returnFunc, ok := ret.Get(0).(func(string, string) []string); ok {
    53  		r0 = returnFunc(revision, targetRevision)
    54  	} else {
    55  		if ret.Get(0) != nil {
    56  			r0 = ret.Get(0).([]string)
    57  		}
    58  	}
    59  	if returnFunc, ok := ret.Get(1).(func(string, string) error); ok {
    60  		r1 = returnFunc(revision, targetRevision)
    61  	} else {
    62  		r1 = ret.Error(1)
    63  	}
    64  	return r0, r1
    65  }
    66  
    67  // Client_ChangedFiles_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ChangedFiles'
    68  type Client_ChangedFiles_Call struct {
    69  	*mock.Call
    70  }
    71  
    72  // ChangedFiles is a helper method to define mock.On call
    73  //   - revision string
    74  //   - targetRevision string
    75  func (_e *Client_Expecter) ChangedFiles(revision interface{}, targetRevision interface{}) *Client_ChangedFiles_Call {
    76  	return &Client_ChangedFiles_Call{Call: _e.mock.On("ChangedFiles", revision, targetRevision)}
    77  }
    78  
    79  func (_c *Client_ChangedFiles_Call) Run(run func(revision string, targetRevision string)) *Client_ChangedFiles_Call {
    80  	_c.Call.Run(func(args mock.Arguments) {
    81  		var arg0 string
    82  		if args[0] != nil {
    83  			arg0 = args[0].(string)
    84  		}
    85  		var arg1 string
    86  		if args[1] != nil {
    87  			arg1 = args[1].(string)
    88  		}
    89  		run(
    90  			arg0,
    91  			arg1,
    92  		)
    93  	})
    94  	return _c
    95  }
    96  
    97  func (_c *Client_ChangedFiles_Call) Return(strings []string, err error) *Client_ChangedFiles_Call {
    98  	_c.Call.Return(strings, err)
    99  	return _c
   100  }
   101  
   102  func (_c *Client_ChangedFiles_Call) RunAndReturn(run func(revision string, targetRevision string) ([]string, error)) *Client_ChangedFiles_Call {
   103  	_c.Call.Return(run)
   104  	return _c
   105  }
   106  
   107  // Checkout provides a mock function for the type Client
   108  func (_mock *Client) Checkout(revision string, submoduleEnabled bool) (string, error) {
   109  	ret := _mock.Called(revision, submoduleEnabled)
   110  
   111  	if len(ret) == 0 {
   112  		panic("no return value specified for Checkout")
   113  	}
   114  
   115  	var r0 string
   116  	var r1 error
   117  	if returnFunc, ok := ret.Get(0).(func(string, bool) (string, error)); ok {
   118  		return returnFunc(revision, submoduleEnabled)
   119  	}
   120  	if returnFunc, ok := ret.Get(0).(func(string, bool) string); ok {
   121  		r0 = returnFunc(revision, submoduleEnabled)
   122  	} else {
   123  		r0 = ret.Get(0).(string)
   124  	}
   125  	if returnFunc, ok := ret.Get(1).(func(string, bool) error); ok {
   126  		r1 = returnFunc(revision, submoduleEnabled)
   127  	} else {
   128  		r1 = ret.Error(1)
   129  	}
   130  	return r0, r1
   131  }
   132  
   133  // Client_Checkout_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Checkout'
   134  type Client_Checkout_Call struct {
   135  	*mock.Call
   136  }
   137  
   138  // Checkout is a helper method to define mock.On call
   139  //   - revision string
   140  //   - submoduleEnabled bool
   141  func (_e *Client_Expecter) Checkout(revision interface{}, submoduleEnabled interface{}) *Client_Checkout_Call {
   142  	return &Client_Checkout_Call{Call: _e.mock.On("Checkout", revision, submoduleEnabled)}
   143  }
   144  
   145  func (_c *Client_Checkout_Call) Run(run func(revision string, submoduleEnabled bool)) *Client_Checkout_Call {
   146  	_c.Call.Run(func(args mock.Arguments) {
   147  		var arg0 string
   148  		if args[0] != nil {
   149  			arg0 = args[0].(string)
   150  		}
   151  		var arg1 bool
   152  		if args[1] != nil {
   153  			arg1 = args[1].(bool)
   154  		}
   155  		run(
   156  			arg0,
   157  			arg1,
   158  		)
   159  	})
   160  	return _c
   161  }
   162  
   163  func (_c *Client_Checkout_Call) Return(s string, err error) *Client_Checkout_Call {
   164  	_c.Call.Return(s, err)
   165  	return _c
   166  }
   167  
   168  func (_c *Client_Checkout_Call) RunAndReturn(run func(revision string, submoduleEnabled bool) (string, error)) *Client_Checkout_Call {
   169  	_c.Call.Return(run)
   170  	return _c
   171  }
   172  
   173  // CheckoutOrNew provides a mock function for the type Client
   174  func (_mock *Client) CheckoutOrNew(branch string, base string, submoduleEnabled bool) (string, error) {
   175  	ret := _mock.Called(branch, base, submoduleEnabled)
   176  
   177  	if len(ret) == 0 {
   178  		panic("no return value specified for CheckoutOrNew")
   179  	}
   180  
   181  	var r0 string
   182  	var r1 error
   183  	if returnFunc, ok := ret.Get(0).(func(string, string, bool) (string, error)); ok {
   184  		return returnFunc(branch, base, submoduleEnabled)
   185  	}
   186  	if returnFunc, ok := ret.Get(0).(func(string, string, bool) string); ok {
   187  		r0 = returnFunc(branch, base, submoduleEnabled)
   188  	} else {
   189  		r0 = ret.Get(0).(string)
   190  	}
   191  	if returnFunc, ok := ret.Get(1).(func(string, string, bool) error); ok {
   192  		r1 = returnFunc(branch, base, submoduleEnabled)
   193  	} else {
   194  		r1 = ret.Error(1)
   195  	}
   196  	return r0, r1
   197  }
   198  
   199  // Client_CheckoutOrNew_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CheckoutOrNew'
   200  type Client_CheckoutOrNew_Call struct {
   201  	*mock.Call
   202  }
   203  
   204  // CheckoutOrNew is a helper method to define mock.On call
   205  //   - branch string
   206  //   - base string
   207  //   - submoduleEnabled bool
   208  func (_e *Client_Expecter) CheckoutOrNew(branch interface{}, base interface{}, submoduleEnabled interface{}) *Client_CheckoutOrNew_Call {
   209  	return &Client_CheckoutOrNew_Call{Call: _e.mock.On("CheckoutOrNew", branch, base, submoduleEnabled)}
   210  }
   211  
   212  func (_c *Client_CheckoutOrNew_Call) Run(run func(branch string, base string, submoduleEnabled bool)) *Client_CheckoutOrNew_Call {
   213  	_c.Call.Run(func(args mock.Arguments) {
   214  		var arg0 string
   215  		if args[0] != nil {
   216  			arg0 = args[0].(string)
   217  		}
   218  		var arg1 string
   219  		if args[1] != nil {
   220  			arg1 = args[1].(string)
   221  		}
   222  		var arg2 bool
   223  		if args[2] != nil {
   224  			arg2 = args[2].(bool)
   225  		}
   226  		run(
   227  			arg0,
   228  			arg1,
   229  			arg2,
   230  		)
   231  	})
   232  	return _c
   233  }
   234  
   235  func (_c *Client_CheckoutOrNew_Call) Return(s string, err error) *Client_CheckoutOrNew_Call {
   236  	_c.Call.Return(s, err)
   237  	return _c
   238  }
   239  
   240  func (_c *Client_CheckoutOrNew_Call) RunAndReturn(run func(branch string, base string, submoduleEnabled bool) (string, error)) *Client_CheckoutOrNew_Call {
   241  	_c.Call.Return(run)
   242  	return _c
   243  }
   244  
   245  // CheckoutOrOrphan provides a mock function for the type Client
   246  func (_mock *Client) CheckoutOrOrphan(branch string, submoduleEnabled bool) (string, error) {
   247  	ret := _mock.Called(branch, submoduleEnabled)
   248  
   249  	if len(ret) == 0 {
   250  		panic("no return value specified for CheckoutOrOrphan")
   251  	}
   252  
   253  	var r0 string
   254  	var r1 error
   255  	if returnFunc, ok := ret.Get(0).(func(string, bool) (string, error)); ok {
   256  		return returnFunc(branch, submoduleEnabled)
   257  	}
   258  	if returnFunc, ok := ret.Get(0).(func(string, bool) string); ok {
   259  		r0 = returnFunc(branch, submoduleEnabled)
   260  	} else {
   261  		r0 = ret.Get(0).(string)
   262  	}
   263  	if returnFunc, ok := ret.Get(1).(func(string, bool) error); ok {
   264  		r1 = returnFunc(branch, submoduleEnabled)
   265  	} else {
   266  		r1 = ret.Error(1)
   267  	}
   268  	return r0, r1
   269  }
   270  
   271  // Client_CheckoutOrOrphan_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CheckoutOrOrphan'
   272  type Client_CheckoutOrOrphan_Call struct {
   273  	*mock.Call
   274  }
   275  
   276  // CheckoutOrOrphan is a helper method to define mock.On call
   277  //   - branch string
   278  //   - submoduleEnabled bool
   279  func (_e *Client_Expecter) CheckoutOrOrphan(branch interface{}, submoduleEnabled interface{}) *Client_CheckoutOrOrphan_Call {
   280  	return &Client_CheckoutOrOrphan_Call{Call: _e.mock.On("CheckoutOrOrphan", branch, submoduleEnabled)}
   281  }
   282  
   283  func (_c *Client_CheckoutOrOrphan_Call) Run(run func(branch string, submoduleEnabled bool)) *Client_CheckoutOrOrphan_Call {
   284  	_c.Call.Run(func(args mock.Arguments) {
   285  		var arg0 string
   286  		if args[0] != nil {
   287  			arg0 = args[0].(string)
   288  		}
   289  		var arg1 bool
   290  		if args[1] != nil {
   291  			arg1 = args[1].(bool)
   292  		}
   293  		run(
   294  			arg0,
   295  			arg1,
   296  		)
   297  	})
   298  	return _c
   299  }
   300  
   301  func (_c *Client_CheckoutOrOrphan_Call) Return(s string, err error) *Client_CheckoutOrOrphan_Call {
   302  	_c.Call.Return(s, err)
   303  	return _c
   304  }
   305  
   306  func (_c *Client_CheckoutOrOrphan_Call) RunAndReturn(run func(branch string, submoduleEnabled bool) (string, error)) *Client_CheckoutOrOrphan_Call {
   307  	_c.Call.Return(run)
   308  	return _c
   309  }
   310  
   311  // CommitAndPush provides a mock function for the type Client
   312  func (_mock *Client) CommitAndPush(branch string, message string) (string, error) {
   313  	ret := _mock.Called(branch, message)
   314  
   315  	if len(ret) == 0 {
   316  		panic("no return value specified for CommitAndPush")
   317  	}
   318  
   319  	var r0 string
   320  	var r1 error
   321  	if returnFunc, ok := ret.Get(0).(func(string, string) (string, error)); ok {
   322  		return returnFunc(branch, message)
   323  	}
   324  	if returnFunc, ok := ret.Get(0).(func(string, string) string); ok {
   325  		r0 = returnFunc(branch, message)
   326  	} else {
   327  		r0 = ret.Get(0).(string)
   328  	}
   329  	if returnFunc, ok := ret.Get(1).(func(string, string) error); ok {
   330  		r1 = returnFunc(branch, message)
   331  	} else {
   332  		r1 = ret.Error(1)
   333  	}
   334  	return r0, r1
   335  }
   336  
   337  // Client_CommitAndPush_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CommitAndPush'
   338  type Client_CommitAndPush_Call struct {
   339  	*mock.Call
   340  }
   341  
   342  // CommitAndPush is a helper method to define mock.On call
   343  //   - branch string
   344  //   - message string
   345  func (_e *Client_Expecter) CommitAndPush(branch interface{}, message interface{}) *Client_CommitAndPush_Call {
   346  	return &Client_CommitAndPush_Call{Call: _e.mock.On("CommitAndPush", branch, message)}
   347  }
   348  
   349  func (_c *Client_CommitAndPush_Call) Run(run func(branch string, message string)) *Client_CommitAndPush_Call {
   350  	_c.Call.Run(func(args mock.Arguments) {
   351  		var arg0 string
   352  		if args[0] != nil {
   353  			arg0 = args[0].(string)
   354  		}
   355  		var arg1 string
   356  		if args[1] != nil {
   357  			arg1 = args[1].(string)
   358  		}
   359  		run(
   360  			arg0,
   361  			arg1,
   362  		)
   363  	})
   364  	return _c
   365  }
   366  
   367  func (_c *Client_CommitAndPush_Call) Return(s string, err error) *Client_CommitAndPush_Call {
   368  	_c.Call.Return(s, err)
   369  	return _c
   370  }
   371  
   372  func (_c *Client_CommitAndPush_Call) RunAndReturn(run func(branch string, message string) (string, error)) *Client_CommitAndPush_Call {
   373  	_c.Call.Return(run)
   374  	return _c
   375  }
   376  
   377  // CommitSHA provides a mock function for the type Client
   378  func (_mock *Client) CommitSHA() (string, error) {
   379  	ret := _mock.Called()
   380  
   381  	if len(ret) == 0 {
   382  		panic("no return value specified for CommitSHA")
   383  	}
   384  
   385  	var r0 string
   386  	var r1 error
   387  	if returnFunc, ok := ret.Get(0).(func() (string, error)); ok {
   388  		return returnFunc()
   389  	}
   390  	if returnFunc, ok := ret.Get(0).(func() string); ok {
   391  		r0 = returnFunc()
   392  	} else {
   393  		r0 = ret.Get(0).(string)
   394  	}
   395  	if returnFunc, ok := ret.Get(1).(func() error); ok {
   396  		r1 = returnFunc()
   397  	} else {
   398  		r1 = ret.Error(1)
   399  	}
   400  	return r0, r1
   401  }
   402  
   403  // Client_CommitSHA_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CommitSHA'
   404  type Client_CommitSHA_Call struct {
   405  	*mock.Call
   406  }
   407  
   408  // CommitSHA is a helper method to define mock.On call
   409  func (_e *Client_Expecter) CommitSHA() *Client_CommitSHA_Call {
   410  	return &Client_CommitSHA_Call{Call: _e.mock.On("CommitSHA")}
   411  }
   412  
   413  func (_c *Client_CommitSHA_Call) Run(run func()) *Client_CommitSHA_Call {
   414  	_c.Call.Run(func(args mock.Arguments) {
   415  		run()
   416  	})
   417  	return _c
   418  }
   419  
   420  func (_c *Client_CommitSHA_Call) Return(s string, err error) *Client_CommitSHA_Call {
   421  	_c.Call.Return(s, err)
   422  	return _c
   423  }
   424  
   425  func (_c *Client_CommitSHA_Call) RunAndReturn(run func() (string, error)) *Client_CommitSHA_Call {
   426  	_c.Call.Return(run)
   427  	return _c
   428  }
   429  
   430  // Fetch provides a mock function for the type Client
   431  func (_mock *Client) Fetch(revision string) error {
   432  	ret := _mock.Called(revision)
   433  
   434  	if len(ret) == 0 {
   435  		panic("no return value specified for Fetch")
   436  	}
   437  
   438  	var r0 error
   439  	if returnFunc, ok := ret.Get(0).(func(string) error); ok {
   440  		r0 = returnFunc(revision)
   441  	} else {
   442  		r0 = ret.Error(0)
   443  	}
   444  	return r0
   445  }
   446  
   447  // Client_Fetch_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Fetch'
   448  type Client_Fetch_Call struct {
   449  	*mock.Call
   450  }
   451  
   452  // Fetch is a helper method to define mock.On call
   453  //   - revision string
   454  func (_e *Client_Expecter) Fetch(revision interface{}) *Client_Fetch_Call {
   455  	return &Client_Fetch_Call{Call: _e.mock.On("Fetch", revision)}
   456  }
   457  
   458  func (_c *Client_Fetch_Call) Run(run func(revision string)) *Client_Fetch_Call {
   459  	_c.Call.Run(func(args mock.Arguments) {
   460  		var arg0 string
   461  		if args[0] != nil {
   462  			arg0 = args[0].(string)
   463  		}
   464  		run(
   465  			arg0,
   466  		)
   467  	})
   468  	return _c
   469  }
   470  
   471  func (_c *Client_Fetch_Call) Return(err error) *Client_Fetch_Call {
   472  	_c.Call.Return(err)
   473  	return _c
   474  }
   475  
   476  func (_c *Client_Fetch_Call) RunAndReturn(run func(revision string) error) *Client_Fetch_Call {
   477  	_c.Call.Return(run)
   478  	return _c
   479  }
   480  
   481  // Init provides a mock function for the type Client
   482  func (_mock *Client) Init() error {
   483  	ret := _mock.Called()
   484  
   485  	if len(ret) == 0 {
   486  		panic("no return value specified for Init")
   487  	}
   488  
   489  	var r0 error
   490  	if returnFunc, ok := ret.Get(0).(func() error); ok {
   491  		r0 = returnFunc()
   492  	} else {
   493  		r0 = ret.Error(0)
   494  	}
   495  	return r0
   496  }
   497  
   498  // Client_Init_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Init'
   499  type Client_Init_Call struct {
   500  	*mock.Call
   501  }
   502  
   503  // Init is a helper method to define mock.On call
   504  func (_e *Client_Expecter) Init() *Client_Init_Call {
   505  	return &Client_Init_Call{Call: _e.mock.On("Init")}
   506  }
   507  
   508  func (_c *Client_Init_Call) Run(run func()) *Client_Init_Call {
   509  	_c.Call.Run(func(args mock.Arguments) {
   510  		run()
   511  	})
   512  	return _c
   513  }
   514  
   515  func (_c *Client_Init_Call) Return(err error) *Client_Init_Call {
   516  	_c.Call.Return(err)
   517  	return _c
   518  }
   519  
   520  func (_c *Client_Init_Call) RunAndReturn(run func() error) *Client_Init_Call {
   521  	_c.Call.Return(run)
   522  	return _c
   523  }
   524  
   525  // IsAnnotatedTag provides a mock function for the type Client
   526  func (_mock *Client) IsAnnotatedTag(s string) bool {
   527  	ret := _mock.Called(s)
   528  
   529  	if len(ret) == 0 {
   530  		panic("no return value specified for IsAnnotatedTag")
   531  	}
   532  
   533  	var r0 bool
   534  	if returnFunc, ok := ret.Get(0).(func(string) bool); ok {
   535  		r0 = returnFunc(s)
   536  	} else {
   537  		r0 = ret.Get(0).(bool)
   538  	}
   539  	return r0
   540  }
   541  
   542  // Client_IsAnnotatedTag_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'IsAnnotatedTag'
   543  type Client_IsAnnotatedTag_Call struct {
   544  	*mock.Call
   545  }
   546  
   547  // IsAnnotatedTag is a helper method to define mock.On call
   548  //   - s string
   549  func (_e *Client_Expecter) IsAnnotatedTag(s interface{}) *Client_IsAnnotatedTag_Call {
   550  	return &Client_IsAnnotatedTag_Call{Call: _e.mock.On("IsAnnotatedTag", s)}
   551  }
   552  
   553  func (_c *Client_IsAnnotatedTag_Call) Run(run func(s string)) *Client_IsAnnotatedTag_Call {
   554  	_c.Call.Run(func(args mock.Arguments) {
   555  		var arg0 string
   556  		if args[0] != nil {
   557  			arg0 = args[0].(string)
   558  		}
   559  		run(
   560  			arg0,
   561  		)
   562  	})
   563  	return _c
   564  }
   565  
   566  func (_c *Client_IsAnnotatedTag_Call) Return(b bool) *Client_IsAnnotatedTag_Call {
   567  	_c.Call.Return(b)
   568  	return _c
   569  }
   570  
   571  func (_c *Client_IsAnnotatedTag_Call) RunAndReturn(run func(s string) bool) *Client_IsAnnotatedTag_Call {
   572  	_c.Call.Return(run)
   573  	return _c
   574  }
   575  
   576  // IsRevisionPresent provides a mock function for the type Client
   577  func (_mock *Client) IsRevisionPresent(revision string) bool {
   578  	ret := _mock.Called(revision)
   579  
   580  	if len(ret) == 0 {
   581  		panic("no return value specified for IsRevisionPresent")
   582  	}
   583  
   584  	var r0 bool
   585  	if returnFunc, ok := ret.Get(0).(func(string) bool); ok {
   586  		r0 = returnFunc(revision)
   587  	} else {
   588  		r0 = ret.Get(0).(bool)
   589  	}
   590  	return r0
   591  }
   592  
   593  // Client_IsRevisionPresent_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'IsRevisionPresent'
   594  type Client_IsRevisionPresent_Call struct {
   595  	*mock.Call
   596  }
   597  
   598  // IsRevisionPresent is a helper method to define mock.On call
   599  //   - revision string
   600  func (_e *Client_Expecter) IsRevisionPresent(revision interface{}) *Client_IsRevisionPresent_Call {
   601  	return &Client_IsRevisionPresent_Call{Call: _e.mock.On("IsRevisionPresent", revision)}
   602  }
   603  
   604  func (_c *Client_IsRevisionPresent_Call) Run(run func(revision string)) *Client_IsRevisionPresent_Call {
   605  	_c.Call.Run(func(args mock.Arguments) {
   606  		var arg0 string
   607  		if args[0] != nil {
   608  			arg0 = args[0].(string)
   609  		}
   610  		run(
   611  			arg0,
   612  		)
   613  	})
   614  	return _c
   615  }
   616  
   617  func (_c *Client_IsRevisionPresent_Call) Return(b bool) *Client_IsRevisionPresent_Call {
   618  	_c.Call.Return(b)
   619  	return _c
   620  }
   621  
   622  func (_c *Client_IsRevisionPresent_Call) RunAndReturn(run func(revision string) bool) *Client_IsRevisionPresent_Call {
   623  	_c.Call.Return(run)
   624  	return _c
   625  }
   626  
   627  // LsFiles provides a mock function for the type Client
   628  func (_mock *Client) LsFiles(path string, enableNewGitFileGlobbing bool) ([]string, error) {
   629  	ret := _mock.Called(path, enableNewGitFileGlobbing)
   630  
   631  	if len(ret) == 0 {
   632  		panic("no return value specified for LsFiles")
   633  	}
   634  
   635  	var r0 []string
   636  	var r1 error
   637  	if returnFunc, ok := ret.Get(0).(func(string, bool) ([]string, error)); ok {
   638  		return returnFunc(path, enableNewGitFileGlobbing)
   639  	}
   640  	if returnFunc, ok := ret.Get(0).(func(string, bool) []string); ok {
   641  		r0 = returnFunc(path, enableNewGitFileGlobbing)
   642  	} else {
   643  		if ret.Get(0) != nil {
   644  			r0 = ret.Get(0).([]string)
   645  		}
   646  	}
   647  	if returnFunc, ok := ret.Get(1).(func(string, bool) error); ok {
   648  		r1 = returnFunc(path, enableNewGitFileGlobbing)
   649  	} else {
   650  		r1 = ret.Error(1)
   651  	}
   652  	return r0, r1
   653  }
   654  
   655  // Client_LsFiles_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'LsFiles'
   656  type Client_LsFiles_Call struct {
   657  	*mock.Call
   658  }
   659  
   660  // LsFiles is a helper method to define mock.On call
   661  //   - path string
   662  //   - enableNewGitFileGlobbing bool
   663  func (_e *Client_Expecter) LsFiles(path interface{}, enableNewGitFileGlobbing interface{}) *Client_LsFiles_Call {
   664  	return &Client_LsFiles_Call{Call: _e.mock.On("LsFiles", path, enableNewGitFileGlobbing)}
   665  }
   666  
   667  func (_c *Client_LsFiles_Call) Run(run func(path string, enableNewGitFileGlobbing bool)) *Client_LsFiles_Call {
   668  	_c.Call.Run(func(args mock.Arguments) {
   669  		var arg0 string
   670  		if args[0] != nil {
   671  			arg0 = args[0].(string)
   672  		}
   673  		var arg1 bool
   674  		if args[1] != nil {
   675  			arg1 = args[1].(bool)
   676  		}
   677  		run(
   678  			arg0,
   679  			arg1,
   680  		)
   681  	})
   682  	return _c
   683  }
   684  
   685  func (_c *Client_LsFiles_Call) Return(strings []string, err error) *Client_LsFiles_Call {
   686  	_c.Call.Return(strings, err)
   687  	return _c
   688  }
   689  
   690  func (_c *Client_LsFiles_Call) RunAndReturn(run func(path string, enableNewGitFileGlobbing bool) ([]string, error)) *Client_LsFiles_Call {
   691  	_c.Call.Return(run)
   692  	return _c
   693  }
   694  
   695  // LsLargeFiles provides a mock function for the type Client
   696  func (_mock *Client) LsLargeFiles() ([]string, error) {
   697  	ret := _mock.Called()
   698  
   699  	if len(ret) == 0 {
   700  		panic("no return value specified for LsLargeFiles")
   701  	}
   702  
   703  	var r0 []string
   704  	var r1 error
   705  	if returnFunc, ok := ret.Get(0).(func() ([]string, error)); ok {
   706  		return returnFunc()
   707  	}
   708  	if returnFunc, ok := ret.Get(0).(func() []string); ok {
   709  		r0 = returnFunc()
   710  	} else {
   711  		if ret.Get(0) != nil {
   712  			r0 = ret.Get(0).([]string)
   713  		}
   714  	}
   715  	if returnFunc, ok := ret.Get(1).(func() error); ok {
   716  		r1 = returnFunc()
   717  	} else {
   718  		r1 = ret.Error(1)
   719  	}
   720  	return r0, r1
   721  }
   722  
   723  // Client_LsLargeFiles_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'LsLargeFiles'
   724  type Client_LsLargeFiles_Call struct {
   725  	*mock.Call
   726  }
   727  
   728  // LsLargeFiles is a helper method to define mock.On call
   729  func (_e *Client_Expecter) LsLargeFiles() *Client_LsLargeFiles_Call {
   730  	return &Client_LsLargeFiles_Call{Call: _e.mock.On("LsLargeFiles")}
   731  }
   732  
   733  func (_c *Client_LsLargeFiles_Call) Run(run func()) *Client_LsLargeFiles_Call {
   734  	_c.Call.Run(func(args mock.Arguments) {
   735  		run()
   736  	})
   737  	return _c
   738  }
   739  
   740  func (_c *Client_LsLargeFiles_Call) Return(strings []string, err error) *Client_LsLargeFiles_Call {
   741  	_c.Call.Return(strings, err)
   742  	return _c
   743  }
   744  
   745  func (_c *Client_LsLargeFiles_Call) RunAndReturn(run func() ([]string, error)) *Client_LsLargeFiles_Call {
   746  	_c.Call.Return(run)
   747  	return _c
   748  }
   749  
   750  // LsRefs provides a mock function for the type Client
   751  func (_mock *Client) LsRefs() (*git.Refs, error) {
   752  	ret := _mock.Called()
   753  
   754  	if len(ret) == 0 {
   755  		panic("no return value specified for LsRefs")
   756  	}
   757  
   758  	var r0 *git.Refs
   759  	var r1 error
   760  	if returnFunc, ok := ret.Get(0).(func() (*git.Refs, error)); ok {
   761  		return returnFunc()
   762  	}
   763  	if returnFunc, ok := ret.Get(0).(func() *git.Refs); ok {
   764  		r0 = returnFunc()
   765  	} else {
   766  		if ret.Get(0) != nil {
   767  			r0 = ret.Get(0).(*git.Refs)
   768  		}
   769  	}
   770  	if returnFunc, ok := ret.Get(1).(func() error); ok {
   771  		r1 = returnFunc()
   772  	} else {
   773  		r1 = ret.Error(1)
   774  	}
   775  	return r0, r1
   776  }
   777  
   778  // Client_LsRefs_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'LsRefs'
   779  type Client_LsRefs_Call struct {
   780  	*mock.Call
   781  }
   782  
   783  // LsRefs is a helper method to define mock.On call
   784  func (_e *Client_Expecter) LsRefs() *Client_LsRefs_Call {
   785  	return &Client_LsRefs_Call{Call: _e.mock.On("LsRefs")}
   786  }
   787  
   788  func (_c *Client_LsRefs_Call) Run(run func()) *Client_LsRefs_Call {
   789  	_c.Call.Run(func(args mock.Arguments) {
   790  		run()
   791  	})
   792  	return _c
   793  }
   794  
   795  func (_c *Client_LsRefs_Call) Return(refs *git.Refs, err error) *Client_LsRefs_Call {
   796  	_c.Call.Return(refs, err)
   797  	return _c
   798  }
   799  
   800  func (_c *Client_LsRefs_Call) RunAndReturn(run func() (*git.Refs, error)) *Client_LsRefs_Call {
   801  	_c.Call.Return(run)
   802  	return _c
   803  }
   804  
   805  // LsRemote provides a mock function for the type Client
   806  func (_mock *Client) LsRemote(revision string) (string, error) {
   807  	ret := _mock.Called(revision)
   808  
   809  	if len(ret) == 0 {
   810  		panic("no return value specified for LsRemote")
   811  	}
   812  
   813  	var r0 string
   814  	var r1 error
   815  	if returnFunc, ok := ret.Get(0).(func(string) (string, error)); ok {
   816  		return returnFunc(revision)
   817  	}
   818  	if returnFunc, ok := ret.Get(0).(func(string) string); ok {
   819  		r0 = returnFunc(revision)
   820  	} else {
   821  		r0 = ret.Get(0).(string)
   822  	}
   823  	if returnFunc, ok := ret.Get(1).(func(string) error); ok {
   824  		r1 = returnFunc(revision)
   825  	} else {
   826  		r1 = ret.Error(1)
   827  	}
   828  	return r0, r1
   829  }
   830  
   831  // Client_LsRemote_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'LsRemote'
   832  type Client_LsRemote_Call struct {
   833  	*mock.Call
   834  }
   835  
   836  // LsRemote is a helper method to define mock.On call
   837  //   - revision string
   838  func (_e *Client_Expecter) LsRemote(revision interface{}) *Client_LsRemote_Call {
   839  	return &Client_LsRemote_Call{Call: _e.mock.On("LsRemote", revision)}
   840  }
   841  
   842  func (_c *Client_LsRemote_Call) Run(run func(revision string)) *Client_LsRemote_Call {
   843  	_c.Call.Run(func(args mock.Arguments) {
   844  		var arg0 string
   845  		if args[0] != nil {
   846  			arg0 = args[0].(string)
   847  		}
   848  		run(
   849  			arg0,
   850  		)
   851  	})
   852  	return _c
   853  }
   854  
   855  func (_c *Client_LsRemote_Call) Return(s string, err error) *Client_LsRemote_Call {
   856  	_c.Call.Return(s, err)
   857  	return _c
   858  }
   859  
   860  func (_c *Client_LsRemote_Call) RunAndReturn(run func(revision string) (string, error)) *Client_LsRemote_Call {
   861  	_c.Call.Return(run)
   862  	return _c
   863  }
   864  
   865  // RemoveContents provides a mock function for the type Client
   866  func (_mock *Client) RemoveContents(paths []string) (string, error) {
   867  	ret := _mock.Called(paths)
   868  
   869  	if len(ret) == 0 {
   870  		panic("no return value specified for RemoveContents")
   871  	}
   872  
   873  	var r0 string
   874  	var r1 error
   875  	if returnFunc, ok := ret.Get(0).(func([]string) (string, error)); ok {
   876  		return returnFunc(paths)
   877  	}
   878  	if returnFunc, ok := ret.Get(0).(func([]string) string); ok {
   879  		r0 = returnFunc(paths)
   880  	} else {
   881  		r0 = ret.Get(0).(string)
   882  	}
   883  	if returnFunc, ok := ret.Get(1).(func([]string) error); ok {
   884  		r1 = returnFunc(paths)
   885  	} else {
   886  		r1 = ret.Error(1)
   887  	}
   888  	return r0, r1
   889  }
   890  
   891  // Client_RemoveContents_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RemoveContents'
   892  type Client_RemoveContents_Call struct {
   893  	*mock.Call
   894  }
   895  
   896  // RemoveContents is a helper method to define mock.On call
   897  //   - paths []string
   898  func (_e *Client_Expecter) RemoveContents(paths interface{}) *Client_RemoveContents_Call {
   899  	return &Client_RemoveContents_Call{Call: _e.mock.On("RemoveContents", paths)}
   900  }
   901  
   902  func (_c *Client_RemoveContents_Call) Run(run func(paths []string)) *Client_RemoveContents_Call {
   903  	_c.Call.Run(func(args mock.Arguments) {
   904  		var arg0 []string
   905  		if args[0] != nil {
   906  			arg0 = args[0].([]string)
   907  		}
   908  		run(
   909  			arg0,
   910  		)
   911  	})
   912  	return _c
   913  }
   914  
   915  func (_c *Client_RemoveContents_Call) Return(s string, err error) *Client_RemoveContents_Call {
   916  	_c.Call.Return(s, err)
   917  	return _c
   918  }
   919  
   920  func (_c *Client_RemoveContents_Call) RunAndReturn(run func(paths []string) (string, error)) *Client_RemoveContents_Call {
   921  	_c.Call.Return(run)
   922  	return _c
   923  }
   924  
   925  // RevisionMetadata provides a mock function for the type Client
   926  func (_mock *Client) RevisionMetadata(revision string) (*git.RevisionMetadata, error) {
   927  	ret := _mock.Called(revision)
   928  
   929  	if len(ret) == 0 {
   930  		panic("no return value specified for RevisionMetadata")
   931  	}
   932  
   933  	var r0 *git.RevisionMetadata
   934  	var r1 error
   935  	if returnFunc, ok := ret.Get(0).(func(string) (*git.RevisionMetadata, error)); ok {
   936  		return returnFunc(revision)
   937  	}
   938  	if returnFunc, ok := ret.Get(0).(func(string) *git.RevisionMetadata); ok {
   939  		r0 = returnFunc(revision)
   940  	} else {
   941  		if ret.Get(0) != nil {
   942  			r0 = ret.Get(0).(*git.RevisionMetadata)
   943  		}
   944  	}
   945  	if returnFunc, ok := ret.Get(1).(func(string) error); ok {
   946  		r1 = returnFunc(revision)
   947  	} else {
   948  		r1 = ret.Error(1)
   949  	}
   950  	return r0, r1
   951  }
   952  
   953  // Client_RevisionMetadata_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RevisionMetadata'
   954  type Client_RevisionMetadata_Call struct {
   955  	*mock.Call
   956  }
   957  
   958  // RevisionMetadata is a helper method to define mock.On call
   959  //   - revision string
   960  func (_e *Client_Expecter) RevisionMetadata(revision interface{}) *Client_RevisionMetadata_Call {
   961  	return &Client_RevisionMetadata_Call{Call: _e.mock.On("RevisionMetadata", revision)}
   962  }
   963  
   964  func (_c *Client_RevisionMetadata_Call) Run(run func(revision string)) *Client_RevisionMetadata_Call {
   965  	_c.Call.Run(func(args mock.Arguments) {
   966  		var arg0 string
   967  		if args[0] != nil {
   968  			arg0 = args[0].(string)
   969  		}
   970  		run(
   971  			arg0,
   972  		)
   973  	})
   974  	return _c
   975  }
   976  
   977  func (_c *Client_RevisionMetadata_Call) Return(revisionMetadata *git.RevisionMetadata, err error) *Client_RevisionMetadata_Call {
   978  	_c.Call.Return(revisionMetadata, err)
   979  	return _c
   980  }
   981  
   982  func (_c *Client_RevisionMetadata_Call) RunAndReturn(run func(revision string) (*git.RevisionMetadata, error)) *Client_RevisionMetadata_Call {
   983  	_c.Call.Return(run)
   984  	return _c
   985  }
   986  
   987  // Root provides a mock function for the type Client
   988  func (_mock *Client) Root() string {
   989  	ret := _mock.Called()
   990  
   991  	if len(ret) == 0 {
   992  		panic("no return value specified for Root")
   993  	}
   994  
   995  	var r0 string
   996  	if returnFunc, ok := ret.Get(0).(func() string); ok {
   997  		r0 = returnFunc()
   998  	} else {
   999  		r0 = ret.Get(0).(string)
  1000  	}
  1001  	return r0
  1002  }
  1003  
  1004  // Client_Root_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Root'
  1005  type Client_Root_Call struct {
  1006  	*mock.Call
  1007  }
  1008  
  1009  // Root is a helper method to define mock.On call
  1010  func (_e *Client_Expecter) Root() *Client_Root_Call {
  1011  	return &Client_Root_Call{Call: _e.mock.On("Root")}
  1012  }
  1013  
  1014  func (_c *Client_Root_Call) Run(run func()) *Client_Root_Call {
  1015  	_c.Call.Run(func(args mock.Arguments) {
  1016  		run()
  1017  	})
  1018  	return _c
  1019  }
  1020  
  1021  func (_c *Client_Root_Call) Return(s string) *Client_Root_Call {
  1022  	_c.Call.Return(s)
  1023  	return _c
  1024  }
  1025  
  1026  func (_c *Client_Root_Call) RunAndReturn(run func() string) *Client_Root_Call {
  1027  	_c.Call.Return(run)
  1028  	return _c
  1029  }
  1030  
  1031  // SetAuthor provides a mock function for the type Client
  1032  func (_mock *Client) SetAuthor(name string, email string) (string, error) {
  1033  	ret := _mock.Called(name, email)
  1034  
  1035  	if len(ret) == 0 {
  1036  		panic("no return value specified for SetAuthor")
  1037  	}
  1038  
  1039  	var r0 string
  1040  	var r1 error
  1041  	if returnFunc, ok := ret.Get(0).(func(string, string) (string, error)); ok {
  1042  		return returnFunc(name, email)
  1043  	}
  1044  	if returnFunc, ok := ret.Get(0).(func(string, string) string); ok {
  1045  		r0 = returnFunc(name, email)
  1046  	} else {
  1047  		r0 = ret.Get(0).(string)
  1048  	}
  1049  	if returnFunc, ok := ret.Get(1).(func(string, string) error); ok {
  1050  		r1 = returnFunc(name, email)
  1051  	} else {
  1052  		r1 = ret.Error(1)
  1053  	}
  1054  	return r0, r1
  1055  }
  1056  
  1057  // Client_SetAuthor_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SetAuthor'
  1058  type Client_SetAuthor_Call struct {
  1059  	*mock.Call
  1060  }
  1061  
  1062  // SetAuthor is a helper method to define mock.On call
  1063  //   - name string
  1064  //   - email string
  1065  func (_e *Client_Expecter) SetAuthor(name interface{}, email interface{}) *Client_SetAuthor_Call {
  1066  	return &Client_SetAuthor_Call{Call: _e.mock.On("SetAuthor", name, email)}
  1067  }
  1068  
  1069  func (_c *Client_SetAuthor_Call) Run(run func(name string, email string)) *Client_SetAuthor_Call {
  1070  	_c.Call.Run(func(args mock.Arguments) {
  1071  		var arg0 string
  1072  		if args[0] != nil {
  1073  			arg0 = args[0].(string)
  1074  		}
  1075  		var arg1 string
  1076  		if args[1] != nil {
  1077  			arg1 = args[1].(string)
  1078  		}
  1079  		run(
  1080  			arg0,
  1081  			arg1,
  1082  		)
  1083  	})
  1084  	return _c
  1085  }
  1086  
  1087  func (_c *Client_SetAuthor_Call) Return(s string, err error) *Client_SetAuthor_Call {
  1088  	_c.Call.Return(s, err)
  1089  	return _c
  1090  }
  1091  
  1092  func (_c *Client_SetAuthor_Call) RunAndReturn(run func(name string, email string) (string, error)) *Client_SetAuthor_Call {
  1093  	_c.Call.Return(run)
  1094  	return _c
  1095  }
  1096  
  1097  // Submodule provides a mock function for the type Client
  1098  func (_mock *Client) Submodule() error {
  1099  	ret := _mock.Called()
  1100  
  1101  	if len(ret) == 0 {
  1102  		panic("no return value specified for Submodule")
  1103  	}
  1104  
  1105  	var r0 error
  1106  	if returnFunc, ok := ret.Get(0).(func() error); ok {
  1107  		r0 = returnFunc()
  1108  	} else {
  1109  		r0 = ret.Error(0)
  1110  	}
  1111  	return r0
  1112  }
  1113  
  1114  // Client_Submodule_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Submodule'
  1115  type Client_Submodule_Call struct {
  1116  	*mock.Call
  1117  }
  1118  
  1119  // Submodule is a helper method to define mock.On call
  1120  func (_e *Client_Expecter) Submodule() *Client_Submodule_Call {
  1121  	return &Client_Submodule_Call{Call: _e.mock.On("Submodule")}
  1122  }
  1123  
  1124  func (_c *Client_Submodule_Call) Run(run func()) *Client_Submodule_Call {
  1125  	_c.Call.Run(func(args mock.Arguments) {
  1126  		run()
  1127  	})
  1128  	return _c
  1129  }
  1130  
  1131  func (_c *Client_Submodule_Call) Return(err error) *Client_Submodule_Call {
  1132  	_c.Call.Return(err)
  1133  	return _c
  1134  }
  1135  
  1136  func (_c *Client_Submodule_Call) RunAndReturn(run func() error) *Client_Submodule_Call {
  1137  	_c.Call.Return(run)
  1138  	return _c
  1139  }
  1140  
  1141  // VerifyCommitSignature provides a mock function for the type Client
  1142  func (_mock *Client) VerifyCommitSignature(s string) (string, error) {
  1143  	ret := _mock.Called(s)
  1144  
  1145  	if len(ret) == 0 {
  1146  		panic("no return value specified for VerifyCommitSignature")
  1147  	}
  1148  
  1149  	var r0 string
  1150  	var r1 error
  1151  	if returnFunc, ok := ret.Get(0).(func(string) (string, error)); ok {
  1152  		return returnFunc(s)
  1153  	}
  1154  	if returnFunc, ok := ret.Get(0).(func(string) string); ok {
  1155  		r0 = returnFunc(s)
  1156  	} else {
  1157  		r0 = ret.Get(0).(string)
  1158  	}
  1159  	if returnFunc, ok := ret.Get(1).(func(string) error); ok {
  1160  		r1 = returnFunc(s)
  1161  	} else {
  1162  		r1 = ret.Error(1)
  1163  	}
  1164  	return r0, r1
  1165  }
  1166  
  1167  // Client_VerifyCommitSignature_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'VerifyCommitSignature'
  1168  type Client_VerifyCommitSignature_Call struct {
  1169  	*mock.Call
  1170  }
  1171  
  1172  // VerifyCommitSignature is a helper method to define mock.On call
  1173  //   - s string
  1174  func (_e *Client_Expecter) VerifyCommitSignature(s interface{}) *Client_VerifyCommitSignature_Call {
  1175  	return &Client_VerifyCommitSignature_Call{Call: _e.mock.On("VerifyCommitSignature", s)}
  1176  }
  1177  
  1178  func (_c *Client_VerifyCommitSignature_Call) Run(run func(s string)) *Client_VerifyCommitSignature_Call {
  1179  	_c.Call.Run(func(args mock.Arguments) {
  1180  		var arg0 string
  1181  		if args[0] != nil {
  1182  			arg0 = args[0].(string)
  1183  		}
  1184  		run(
  1185  			arg0,
  1186  		)
  1187  	})
  1188  	return _c
  1189  }
  1190  
  1191  func (_c *Client_VerifyCommitSignature_Call) Return(s1 string, err error) *Client_VerifyCommitSignature_Call {
  1192  	_c.Call.Return(s1, err)
  1193  	return _c
  1194  }
  1195  
  1196  func (_c *Client_VerifyCommitSignature_Call) RunAndReturn(run func(s string) (string, error)) *Client_VerifyCommitSignature_Call {
  1197  	_c.Call.Return(run)
  1198  	return _c
  1199  }