github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/pkg/graveler/mock/graveler.go (about)

     1  // Code generated by MockGen. DO NOT EDIT.
     2  // Source: graveler.go
     3  
     4  // Package mock is a generated GoMock package.
     5  package mock
     6  
     7  import (
     8  	context "context"
     9  	reflect "reflect"
    10  	time "time"
    11  
    12  	gomock "github.com/golang/mock/gomock"
    13  	graveler "github.com/treeverse/lakefs/pkg/graveler"
    14  )
    15  
    16  // MockKeyValueStore is a mock of KeyValueStore interface.
    17  type MockKeyValueStore struct {
    18  	ctrl     *gomock.Controller
    19  	recorder *MockKeyValueStoreMockRecorder
    20  }
    21  
    22  // MockKeyValueStoreMockRecorder is the mock recorder for MockKeyValueStore.
    23  type MockKeyValueStoreMockRecorder struct {
    24  	mock *MockKeyValueStore
    25  }
    26  
    27  // NewMockKeyValueStore creates a new mock instance.
    28  func NewMockKeyValueStore(ctrl *gomock.Controller) *MockKeyValueStore {
    29  	mock := &MockKeyValueStore{ctrl: ctrl}
    30  	mock.recorder = &MockKeyValueStoreMockRecorder{mock}
    31  	return mock
    32  }
    33  
    34  // EXPECT returns an object that allows the caller to indicate expected use.
    35  func (m *MockKeyValueStore) EXPECT() *MockKeyValueStoreMockRecorder {
    36  	return m.recorder
    37  }
    38  
    39  // Delete mocks base method.
    40  func (m *MockKeyValueStore) Delete(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID, key graveler.Key, opts ...graveler.SetOptionsFunc) error {
    41  	m.ctrl.T.Helper()
    42  	varargs := []interface{}{ctx, repository, branchID, key}
    43  	for _, a := range opts {
    44  		varargs = append(varargs, a)
    45  	}
    46  	ret := m.ctrl.Call(m, "Delete", varargs...)
    47  	ret0, _ := ret[0].(error)
    48  	return ret0
    49  }
    50  
    51  // Delete indicates an expected call of Delete.
    52  func (mr *MockKeyValueStoreMockRecorder) Delete(ctx, repository, branchID, key interface{}, opts ...interface{}) *gomock.Call {
    53  	mr.mock.ctrl.T.Helper()
    54  	varargs := append([]interface{}{ctx, repository, branchID, key}, opts...)
    55  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Delete", reflect.TypeOf((*MockKeyValueStore)(nil).Delete), varargs...)
    56  }
    57  
    58  // DeleteBatch mocks base method.
    59  func (m *MockKeyValueStore) DeleteBatch(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID, keys []graveler.Key, opts ...graveler.SetOptionsFunc) error {
    60  	m.ctrl.T.Helper()
    61  	varargs := []interface{}{ctx, repository, branchID, keys}
    62  	for _, a := range opts {
    63  		varargs = append(varargs, a)
    64  	}
    65  	ret := m.ctrl.Call(m, "DeleteBatch", varargs...)
    66  	ret0, _ := ret[0].(error)
    67  	return ret0
    68  }
    69  
    70  // DeleteBatch indicates an expected call of DeleteBatch.
    71  func (mr *MockKeyValueStoreMockRecorder) DeleteBatch(ctx, repository, branchID, keys interface{}, opts ...interface{}) *gomock.Call {
    72  	mr.mock.ctrl.T.Helper()
    73  	varargs := append([]interface{}{ctx, repository, branchID, keys}, opts...)
    74  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBatch", reflect.TypeOf((*MockKeyValueStore)(nil).DeleteBatch), varargs...)
    75  }
    76  
    77  // Get mocks base method.
    78  func (m *MockKeyValueStore) Get(ctx context.Context, repository *graveler.RepositoryRecord, ref graveler.Ref, key graveler.Key, opts ...graveler.GetOptionsFunc) (*graveler.Value, error) {
    79  	m.ctrl.T.Helper()
    80  	varargs := []interface{}{ctx, repository, ref, key}
    81  	for _, a := range opts {
    82  		varargs = append(varargs, a)
    83  	}
    84  	ret := m.ctrl.Call(m, "Get", varargs...)
    85  	ret0, _ := ret[0].(*graveler.Value)
    86  	ret1, _ := ret[1].(error)
    87  	return ret0, ret1
    88  }
    89  
    90  // Get indicates an expected call of Get.
    91  func (mr *MockKeyValueStoreMockRecorder) Get(ctx, repository, ref, key interface{}, opts ...interface{}) *gomock.Call {
    92  	mr.mock.ctrl.T.Helper()
    93  	varargs := append([]interface{}{ctx, repository, ref, key}, opts...)
    94  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Get", reflect.TypeOf((*MockKeyValueStore)(nil).Get), varargs...)
    95  }
    96  
    97  // GetByCommitID mocks base method.
    98  func (m *MockKeyValueStore) GetByCommitID(ctx context.Context, repository *graveler.RepositoryRecord, commitID graveler.CommitID, key graveler.Key) (*graveler.Value, error) {
    99  	m.ctrl.T.Helper()
   100  	ret := m.ctrl.Call(m, "GetByCommitID", ctx, repository, commitID, key)
   101  	ret0, _ := ret[0].(*graveler.Value)
   102  	ret1, _ := ret[1].(error)
   103  	return ret0, ret1
   104  }
   105  
   106  // GetByCommitID indicates an expected call of GetByCommitID.
   107  func (mr *MockKeyValueStoreMockRecorder) GetByCommitID(ctx, repository, commitID, key interface{}) *gomock.Call {
   108  	mr.mock.ctrl.T.Helper()
   109  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetByCommitID", reflect.TypeOf((*MockKeyValueStore)(nil).GetByCommitID), ctx, repository, commitID, key)
   110  }
   111  
   112  // GetRangeIDByKey mocks base method.
   113  func (m *MockKeyValueStore) GetRangeIDByKey(ctx context.Context, repository *graveler.RepositoryRecord, commitID graveler.CommitID, key graveler.Key) (graveler.RangeID, error) {
   114  	m.ctrl.T.Helper()
   115  	ret := m.ctrl.Call(m, "GetRangeIDByKey", ctx, repository, commitID, key)
   116  	ret0, _ := ret[0].(graveler.RangeID)
   117  	ret1, _ := ret[1].(error)
   118  	return ret0, ret1
   119  }
   120  
   121  // GetRangeIDByKey indicates an expected call of GetRangeIDByKey.
   122  func (mr *MockKeyValueStoreMockRecorder) GetRangeIDByKey(ctx, repository, commitID, key interface{}) *gomock.Call {
   123  	mr.mock.ctrl.T.Helper()
   124  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRangeIDByKey", reflect.TypeOf((*MockKeyValueStore)(nil).GetRangeIDByKey), ctx, repository, commitID, key)
   125  }
   126  
   127  // List mocks base method.
   128  func (m *MockKeyValueStore) List(ctx context.Context, repository *graveler.RepositoryRecord, ref graveler.Ref, batchSize int) (graveler.ValueIterator, error) {
   129  	m.ctrl.T.Helper()
   130  	ret := m.ctrl.Call(m, "List", ctx, repository, ref, batchSize)
   131  	ret0, _ := ret[0].(graveler.ValueIterator)
   132  	ret1, _ := ret[1].(error)
   133  	return ret0, ret1
   134  }
   135  
   136  // List indicates an expected call of List.
   137  func (mr *MockKeyValueStoreMockRecorder) List(ctx, repository, ref, batchSize interface{}) *gomock.Call {
   138  	mr.mock.ctrl.T.Helper()
   139  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "List", reflect.TypeOf((*MockKeyValueStore)(nil).List), ctx, repository, ref, batchSize)
   140  }
   141  
   142  // ListStaging mocks base method.
   143  func (m *MockKeyValueStore) ListStaging(ctx context.Context, branch *graveler.Branch, batchSize int) (graveler.ValueIterator, error) {
   144  	m.ctrl.T.Helper()
   145  	ret := m.ctrl.Call(m, "ListStaging", ctx, branch, batchSize)
   146  	ret0, _ := ret[0].(graveler.ValueIterator)
   147  	ret1, _ := ret[1].(error)
   148  	return ret0, ret1
   149  }
   150  
   151  // ListStaging indicates an expected call of ListStaging.
   152  func (mr *MockKeyValueStoreMockRecorder) ListStaging(ctx, branch, batchSize interface{}) *gomock.Call {
   153  	mr.mock.ctrl.T.Helper()
   154  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListStaging", reflect.TypeOf((*MockKeyValueStore)(nil).ListStaging), ctx, branch, batchSize)
   155  }
   156  
   157  // Set mocks base method.
   158  func (m *MockKeyValueStore) Set(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID, key graveler.Key, value graveler.Value, opts ...graveler.SetOptionsFunc) error {
   159  	m.ctrl.T.Helper()
   160  	varargs := []interface{}{ctx, repository, branchID, key, value}
   161  	for _, a := range opts {
   162  		varargs = append(varargs, a)
   163  	}
   164  	ret := m.ctrl.Call(m, "Set", varargs...)
   165  	ret0, _ := ret[0].(error)
   166  	return ret0
   167  }
   168  
   169  // Set indicates an expected call of Set.
   170  func (mr *MockKeyValueStoreMockRecorder) Set(ctx, repository, branchID, key, value interface{}, opts ...interface{}) *gomock.Call {
   171  	mr.mock.ctrl.T.Helper()
   172  	varargs := append([]interface{}{ctx, repository, branchID, key, value}, opts...)
   173  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Set", reflect.TypeOf((*MockKeyValueStore)(nil).Set), varargs...)
   174  }
   175  
   176  // MockVersionController is a mock of VersionController interface.
   177  type MockVersionController struct {
   178  	ctrl     *gomock.Controller
   179  	recorder *MockVersionControllerMockRecorder
   180  }
   181  
   182  // MockVersionControllerMockRecorder is the mock recorder for MockVersionController.
   183  type MockVersionControllerMockRecorder struct {
   184  	mock *MockVersionController
   185  }
   186  
   187  // NewMockVersionController creates a new mock instance.
   188  func NewMockVersionController(ctrl *gomock.Controller) *MockVersionController {
   189  	mock := &MockVersionController{ctrl: ctrl}
   190  	mock.recorder = &MockVersionControllerMockRecorder{mock}
   191  	return mock
   192  }
   193  
   194  // EXPECT returns an object that allows the caller to indicate expected use.
   195  func (m *MockVersionController) EXPECT() *MockVersionControllerMockRecorder {
   196  	return m.recorder
   197  }
   198  
   199  // AddCommit mocks base method.
   200  func (m *MockVersionController) AddCommit(ctx context.Context, repository *graveler.RepositoryRecord, commit graveler.Commit, opts ...graveler.SetOptionsFunc) (graveler.CommitID, error) {
   201  	m.ctrl.T.Helper()
   202  	varargs := []interface{}{ctx, repository, commit}
   203  	for _, a := range opts {
   204  		varargs = append(varargs, a)
   205  	}
   206  	ret := m.ctrl.Call(m, "AddCommit", varargs...)
   207  	ret0, _ := ret[0].(graveler.CommitID)
   208  	ret1, _ := ret[1].(error)
   209  	return ret0, ret1
   210  }
   211  
   212  // AddCommit indicates an expected call of AddCommit.
   213  func (mr *MockVersionControllerMockRecorder) AddCommit(ctx, repository, commit interface{}, opts ...interface{}) *gomock.Call {
   214  	mr.mock.ctrl.T.Helper()
   215  	varargs := append([]interface{}{ctx, repository, commit}, opts...)
   216  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddCommit", reflect.TypeOf((*MockVersionController)(nil).AddCommit), varargs...)
   217  }
   218  
   219  // CherryPick mocks base method.
   220  func (m *MockVersionController) CherryPick(ctx context.Context, repository *graveler.RepositoryRecord, id graveler.BranchID, reference graveler.Ref, number *int, committer string, opts ...graveler.SetOptionsFunc) (graveler.CommitID, error) {
   221  	m.ctrl.T.Helper()
   222  	varargs := []interface{}{ctx, repository, id, reference, number, committer}
   223  	for _, a := range opts {
   224  		varargs = append(varargs, a)
   225  	}
   226  	ret := m.ctrl.Call(m, "CherryPick", varargs...)
   227  	ret0, _ := ret[0].(graveler.CommitID)
   228  	ret1, _ := ret[1].(error)
   229  	return ret0, ret1
   230  }
   231  
   232  // CherryPick indicates an expected call of CherryPick.
   233  func (mr *MockVersionControllerMockRecorder) CherryPick(ctx, repository, id, reference, number, committer interface{}, opts ...interface{}) *gomock.Call {
   234  	mr.mock.ctrl.T.Helper()
   235  	varargs := append([]interface{}{ctx, repository, id, reference, number, committer}, opts...)
   236  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CherryPick", reflect.TypeOf((*MockVersionController)(nil).CherryPick), varargs...)
   237  }
   238  
   239  // Commit mocks base method.
   240  func (m *MockVersionController) Commit(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID, commitParams graveler.CommitParams, opts ...graveler.SetOptionsFunc) (graveler.CommitID, error) {
   241  	m.ctrl.T.Helper()
   242  	varargs := []interface{}{ctx, repository, branchID, commitParams}
   243  	for _, a := range opts {
   244  		varargs = append(varargs, a)
   245  	}
   246  	ret := m.ctrl.Call(m, "Commit", varargs...)
   247  	ret0, _ := ret[0].(graveler.CommitID)
   248  	ret1, _ := ret[1].(error)
   249  	return ret0, ret1
   250  }
   251  
   252  // Commit indicates an expected call of Commit.
   253  func (mr *MockVersionControllerMockRecorder) Commit(ctx, repository, branchID, commitParams interface{}, opts ...interface{}) *gomock.Call {
   254  	mr.mock.ctrl.T.Helper()
   255  	varargs := append([]interface{}{ctx, repository, branchID, commitParams}, opts...)
   256  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Commit", reflect.TypeOf((*MockVersionController)(nil).Commit), varargs...)
   257  }
   258  
   259  // Compare mocks base method.
   260  func (m *MockVersionController) Compare(ctx context.Context, repository *graveler.RepositoryRecord, left, right graveler.Ref) (graveler.DiffIterator, error) {
   261  	m.ctrl.T.Helper()
   262  	ret := m.ctrl.Call(m, "Compare", ctx, repository, left, right)
   263  	ret0, _ := ret[0].(graveler.DiffIterator)
   264  	ret1, _ := ret[1].(error)
   265  	return ret0, ret1
   266  }
   267  
   268  // Compare indicates an expected call of Compare.
   269  func (mr *MockVersionControllerMockRecorder) Compare(ctx, repository, left, right interface{}) *gomock.Call {
   270  	mr.mock.ctrl.T.Helper()
   271  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Compare", reflect.TypeOf((*MockVersionController)(nil).Compare), ctx, repository, left, right)
   272  }
   273  
   274  // CreateBareRepository mocks base method.
   275  func (m *MockVersionController) CreateBareRepository(ctx context.Context, repositoryID graveler.RepositoryID, storageNamespace graveler.StorageNamespace, defaultBranchID graveler.BranchID, readOnly bool) (*graveler.RepositoryRecord, error) {
   276  	m.ctrl.T.Helper()
   277  	ret := m.ctrl.Call(m, "CreateBareRepository", ctx, repositoryID, storageNamespace, defaultBranchID, readOnly)
   278  	ret0, _ := ret[0].(*graveler.RepositoryRecord)
   279  	ret1, _ := ret[1].(error)
   280  	return ret0, ret1
   281  }
   282  
   283  // CreateBareRepository indicates an expected call of CreateBareRepository.
   284  func (mr *MockVersionControllerMockRecorder) CreateBareRepository(ctx, repositoryID, storageNamespace, defaultBranchID, readOnly interface{}) *gomock.Call {
   285  	mr.mock.ctrl.T.Helper()
   286  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateBareRepository", reflect.TypeOf((*MockVersionController)(nil).CreateBareRepository), ctx, repositoryID, storageNamespace, defaultBranchID, readOnly)
   287  }
   288  
   289  // CreateBranch mocks base method.
   290  func (m *MockVersionController) CreateBranch(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID, ref graveler.Ref, opts ...graveler.SetOptionsFunc) (*graveler.Branch, error) {
   291  	m.ctrl.T.Helper()
   292  	varargs := []interface{}{ctx, repository, branchID, ref}
   293  	for _, a := range opts {
   294  		varargs = append(varargs, a)
   295  	}
   296  	ret := m.ctrl.Call(m, "CreateBranch", varargs...)
   297  	ret0, _ := ret[0].(*graveler.Branch)
   298  	ret1, _ := ret[1].(error)
   299  	return ret0, ret1
   300  }
   301  
   302  // CreateBranch indicates an expected call of CreateBranch.
   303  func (mr *MockVersionControllerMockRecorder) CreateBranch(ctx, repository, branchID, ref interface{}, opts ...interface{}) *gomock.Call {
   304  	mr.mock.ctrl.T.Helper()
   305  	varargs := append([]interface{}{ctx, repository, branchID, ref}, opts...)
   306  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateBranch", reflect.TypeOf((*MockVersionController)(nil).CreateBranch), varargs...)
   307  }
   308  
   309  // CreateCommitRecord mocks base method.
   310  func (m *MockVersionController) CreateCommitRecord(ctx context.Context, repository *graveler.RepositoryRecord, commitID graveler.CommitID, commit graveler.Commit, opts ...graveler.SetOptionsFunc) error {
   311  	m.ctrl.T.Helper()
   312  	varargs := []interface{}{ctx, repository, commitID, commit}
   313  	for _, a := range opts {
   314  		varargs = append(varargs, a)
   315  	}
   316  	ret := m.ctrl.Call(m, "CreateCommitRecord", varargs...)
   317  	ret0, _ := ret[0].(error)
   318  	return ret0
   319  }
   320  
   321  // CreateCommitRecord indicates an expected call of CreateCommitRecord.
   322  func (mr *MockVersionControllerMockRecorder) CreateCommitRecord(ctx, repository, commitID, commit interface{}, opts ...interface{}) *gomock.Call {
   323  	mr.mock.ctrl.T.Helper()
   324  	varargs := append([]interface{}{ctx, repository, commitID, commit}, opts...)
   325  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateCommitRecord", reflect.TypeOf((*MockVersionController)(nil).CreateCommitRecord), varargs...)
   326  }
   327  
   328  // CreateRepository mocks base method.
   329  func (m *MockVersionController) CreateRepository(ctx context.Context, repositoryID graveler.RepositoryID, storageNamespace graveler.StorageNamespace, branchID graveler.BranchID, readOnly bool) (*graveler.RepositoryRecord, error) {
   330  	m.ctrl.T.Helper()
   331  	ret := m.ctrl.Call(m, "CreateRepository", ctx, repositoryID, storageNamespace, branchID, readOnly)
   332  	ret0, _ := ret[0].(*graveler.RepositoryRecord)
   333  	ret1, _ := ret[1].(error)
   334  	return ret0, ret1
   335  }
   336  
   337  // CreateRepository indicates an expected call of CreateRepository.
   338  func (mr *MockVersionControllerMockRecorder) CreateRepository(ctx, repositoryID, storageNamespace, branchID, readOnly interface{}) *gomock.Call {
   339  	mr.mock.ctrl.T.Helper()
   340  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateRepository", reflect.TypeOf((*MockVersionController)(nil).CreateRepository), ctx, repositoryID, storageNamespace, branchID, readOnly)
   341  }
   342  
   343  // CreateTag mocks base method.
   344  func (m *MockVersionController) CreateTag(ctx context.Context, repository *graveler.RepositoryRecord, tagID graveler.TagID, commitID graveler.CommitID, opts ...graveler.SetOptionsFunc) error {
   345  	m.ctrl.T.Helper()
   346  	varargs := []interface{}{ctx, repository, tagID, commitID}
   347  	for _, a := range opts {
   348  		varargs = append(varargs, a)
   349  	}
   350  	ret := m.ctrl.Call(m, "CreateTag", varargs...)
   351  	ret0, _ := ret[0].(error)
   352  	return ret0
   353  }
   354  
   355  // CreateTag indicates an expected call of CreateTag.
   356  func (mr *MockVersionControllerMockRecorder) CreateTag(ctx, repository, tagID, commitID interface{}, opts ...interface{}) *gomock.Call {
   357  	mr.mock.ctrl.T.Helper()
   358  	varargs := append([]interface{}{ctx, repository, tagID, commitID}, opts...)
   359  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateTag", reflect.TypeOf((*MockVersionController)(nil).CreateTag), varargs...)
   360  }
   361  
   362  // DeleteBranch mocks base method.
   363  func (m *MockVersionController) DeleteBranch(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID, opts ...graveler.SetOptionsFunc) error {
   364  	m.ctrl.T.Helper()
   365  	varargs := []interface{}{ctx, repository, branchID}
   366  	for _, a := range opts {
   367  		varargs = append(varargs, a)
   368  	}
   369  	ret := m.ctrl.Call(m, "DeleteBranch", varargs...)
   370  	ret0, _ := ret[0].(error)
   371  	return ret0
   372  }
   373  
   374  // DeleteBranch indicates an expected call of DeleteBranch.
   375  func (mr *MockVersionControllerMockRecorder) DeleteBranch(ctx, repository, branchID interface{}, opts ...interface{}) *gomock.Call {
   376  	mr.mock.ctrl.T.Helper()
   377  	varargs := append([]interface{}{ctx, repository, branchID}, opts...)
   378  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBranch", reflect.TypeOf((*MockVersionController)(nil).DeleteBranch), varargs...)
   379  }
   380  
   381  // DeleteExpiredImports mocks base method.
   382  func (m *MockVersionController) DeleteExpiredImports(ctx context.Context, repository *graveler.RepositoryRecord) error {
   383  	m.ctrl.T.Helper()
   384  	ret := m.ctrl.Call(m, "DeleteExpiredImports", ctx, repository)
   385  	ret0, _ := ret[0].(error)
   386  	return ret0
   387  }
   388  
   389  // DeleteExpiredImports indicates an expected call of DeleteExpiredImports.
   390  func (mr *MockVersionControllerMockRecorder) DeleteExpiredImports(ctx, repository interface{}) *gomock.Call {
   391  	mr.mock.ctrl.T.Helper()
   392  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteExpiredImports", reflect.TypeOf((*MockVersionController)(nil).DeleteExpiredImports), ctx, repository)
   393  }
   394  
   395  // DeleteRepository mocks base method.
   396  func (m *MockVersionController) DeleteRepository(ctx context.Context, repositoryID graveler.RepositoryID, opts ...graveler.SetOptionsFunc) error {
   397  	m.ctrl.T.Helper()
   398  	varargs := []interface{}{ctx, repositoryID}
   399  	for _, a := range opts {
   400  		varargs = append(varargs, a)
   401  	}
   402  	ret := m.ctrl.Call(m, "DeleteRepository", varargs...)
   403  	ret0, _ := ret[0].(error)
   404  	return ret0
   405  }
   406  
   407  // DeleteRepository indicates an expected call of DeleteRepository.
   408  func (mr *MockVersionControllerMockRecorder) DeleteRepository(ctx, repositoryID interface{}, opts ...interface{}) *gomock.Call {
   409  	mr.mock.ctrl.T.Helper()
   410  	varargs := append([]interface{}{ctx, repositoryID}, opts...)
   411  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteRepository", reflect.TypeOf((*MockVersionController)(nil).DeleteRepository), varargs...)
   412  }
   413  
   414  // DeleteTag mocks base method.
   415  func (m *MockVersionController) DeleteTag(ctx context.Context, repository *graveler.RepositoryRecord, tagID graveler.TagID, opts ...graveler.SetOptionsFunc) error {
   416  	m.ctrl.T.Helper()
   417  	varargs := []interface{}{ctx, repository, tagID}
   418  	for _, a := range opts {
   419  		varargs = append(varargs, a)
   420  	}
   421  	ret := m.ctrl.Call(m, "DeleteTag", varargs...)
   422  	ret0, _ := ret[0].(error)
   423  	return ret0
   424  }
   425  
   426  // DeleteTag indicates an expected call of DeleteTag.
   427  func (mr *MockVersionControllerMockRecorder) DeleteTag(ctx, repository, tagID interface{}, opts ...interface{}) *gomock.Call {
   428  	mr.mock.ctrl.T.Helper()
   429  	varargs := append([]interface{}{ctx, repository, tagID}, opts...)
   430  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteTag", reflect.TypeOf((*MockVersionController)(nil).DeleteTag), varargs...)
   431  }
   432  
   433  // Dereference mocks base method.
   434  func (m *MockVersionController) Dereference(ctx context.Context, repository *graveler.RepositoryRecord, ref graveler.Ref) (*graveler.ResolvedRef, error) {
   435  	m.ctrl.T.Helper()
   436  	ret := m.ctrl.Call(m, "Dereference", ctx, repository, ref)
   437  	ret0, _ := ret[0].(*graveler.ResolvedRef)
   438  	ret1, _ := ret[1].(error)
   439  	return ret0, ret1
   440  }
   441  
   442  // Dereference indicates an expected call of Dereference.
   443  func (mr *MockVersionControllerMockRecorder) Dereference(ctx, repository, ref interface{}) *gomock.Call {
   444  	mr.mock.ctrl.T.Helper()
   445  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Dereference", reflect.TypeOf((*MockVersionController)(nil).Dereference), ctx, repository, ref)
   446  }
   447  
   448  // Diff mocks base method.
   449  func (m *MockVersionController) Diff(ctx context.Context, repository *graveler.RepositoryRecord, left, right graveler.Ref) (graveler.DiffIterator, error) {
   450  	m.ctrl.T.Helper()
   451  	ret := m.ctrl.Call(m, "Diff", ctx, repository, left, right)
   452  	ret0, _ := ret[0].(graveler.DiffIterator)
   453  	ret1, _ := ret[1].(error)
   454  	return ret0, ret1
   455  }
   456  
   457  // Diff indicates an expected call of Diff.
   458  func (mr *MockVersionControllerMockRecorder) Diff(ctx, repository, left, right interface{}) *gomock.Call {
   459  	mr.mock.ctrl.T.Helper()
   460  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Diff", reflect.TypeOf((*MockVersionController)(nil).Diff), ctx, repository, left, right)
   461  }
   462  
   463  // DiffUncommitted mocks base method.
   464  func (m *MockVersionController) DiffUncommitted(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID) (graveler.DiffIterator, error) {
   465  	m.ctrl.T.Helper()
   466  	ret := m.ctrl.Call(m, "DiffUncommitted", ctx, repository, branchID)
   467  	ret0, _ := ret[0].(graveler.DiffIterator)
   468  	ret1, _ := ret[1].(error)
   469  	return ret0, ret1
   470  }
   471  
   472  // DiffUncommitted indicates an expected call of DiffUncommitted.
   473  func (mr *MockVersionControllerMockRecorder) DiffUncommitted(ctx, repository, branchID interface{}) *gomock.Call {
   474  	mr.mock.ctrl.T.Helper()
   475  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DiffUncommitted", reflect.TypeOf((*MockVersionController)(nil).DiffUncommitted), ctx, repository, branchID)
   476  }
   477  
   478  // FindMergeBase mocks base method.
   479  func (m *MockVersionController) FindMergeBase(ctx context.Context, repository *graveler.RepositoryRecord, from, to graveler.Ref) (*graveler.CommitRecord, *graveler.CommitRecord, *graveler.Commit, error) {
   480  	m.ctrl.T.Helper()
   481  	ret := m.ctrl.Call(m, "FindMergeBase", ctx, repository, from, to)
   482  	ret0, _ := ret[0].(*graveler.CommitRecord)
   483  	ret1, _ := ret[1].(*graveler.CommitRecord)
   484  	ret2, _ := ret[2].(*graveler.Commit)
   485  	ret3, _ := ret[3].(error)
   486  	return ret0, ret1, ret2, ret3
   487  }
   488  
   489  // FindMergeBase indicates an expected call of FindMergeBase.
   490  func (mr *MockVersionControllerMockRecorder) FindMergeBase(ctx, repository, from, to interface{}) *gomock.Call {
   491  	mr.mock.ctrl.T.Helper()
   492  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "FindMergeBase", reflect.TypeOf((*MockVersionController)(nil).FindMergeBase), ctx, repository, from, to)
   493  }
   494  
   495  // GCGetUncommittedLocation mocks base method.
   496  func (m *MockVersionController) GCGetUncommittedLocation(repository *graveler.RepositoryRecord, runID string) (string, error) {
   497  	m.ctrl.T.Helper()
   498  	ret := m.ctrl.Call(m, "GCGetUncommittedLocation", repository, runID)
   499  	ret0, _ := ret[0].(string)
   500  	ret1, _ := ret[1].(error)
   501  	return ret0, ret1
   502  }
   503  
   504  // GCGetUncommittedLocation indicates an expected call of GCGetUncommittedLocation.
   505  func (mr *MockVersionControllerMockRecorder) GCGetUncommittedLocation(repository, runID interface{}) *gomock.Call {
   506  	mr.mock.ctrl.T.Helper()
   507  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GCGetUncommittedLocation", reflect.TypeOf((*MockVersionController)(nil).GCGetUncommittedLocation), repository, runID)
   508  }
   509  
   510  // GCNewRunID mocks base method.
   511  func (m *MockVersionController) GCNewRunID() string {
   512  	m.ctrl.T.Helper()
   513  	ret := m.ctrl.Call(m, "GCNewRunID")
   514  	ret0, _ := ret[0].(string)
   515  	return ret0
   516  }
   517  
   518  // GCNewRunID indicates an expected call of GCNewRunID.
   519  func (mr *MockVersionControllerMockRecorder) GCNewRunID() *gomock.Call {
   520  	mr.mock.ctrl.T.Helper()
   521  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GCNewRunID", reflect.TypeOf((*MockVersionController)(nil).GCNewRunID))
   522  }
   523  
   524  // GetBranch mocks base method.
   525  func (m *MockVersionController) GetBranch(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID) (*graveler.Branch, error) {
   526  	m.ctrl.T.Helper()
   527  	ret := m.ctrl.Call(m, "GetBranch", ctx, repository, branchID)
   528  	ret0, _ := ret[0].(*graveler.Branch)
   529  	ret1, _ := ret[1].(error)
   530  	return ret0, ret1
   531  }
   532  
   533  // GetBranch indicates an expected call of GetBranch.
   534  func (mr *MockVersionControllerMockRecorder) GetBranch(ctx, repository, branchID interface{}) *gomock.Call {
   535  	mr.mock.ctrl.T.Helper()
   536  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBranch", reflect.TypeOf((*MockVersionController)(nil).GetBranch), ctx, repository, branchID)
   537  }
   538  
   539  // GetBranchProtectionRules mocks base method.
   540  func (m *MockVersionController) GetBranchProtectionRules(ctx context.Context, repository *graveler.RepositoryRecord) (*graveler.BranchProtectionRules, *string, error) {
   541  	m.ctrl.T.Helper()
   542  	ret := m.ctrl.Call(m, "GetBranchProtectionRules", ctx, repository)
   543  	ret0, _ := ret[0].(*graveler.BranchProtectionRules)
   544  	ret1, _ := ret[1].(*string)
   545  	ret2, _ := ret[2].(error)
   546  	return ret0, ret1, ret2
   547  }
   548  
   549  // GetBranchProtectionRules indicates an expected call of GetBranchProtectionRules.
   550  func (mr *MockVersionControllerMockRecorder) GetBranchProtectionRules(ctx, repository interface{}) *gomock.Call {
   551  	mr.mock.ctrl.T.Helper()
   552  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBranchProtectionRules", reflect.TypeOf((*MockVersionController)(nil).GetBranchProtectionRules), ctx, repository)
   553  }
   554  
   555  // GetCommit mocks base method.
   556  func (m *MockVersionController) GetCommit(ctx context.Context, repository *graveler.RepositoryRecord, commitID graveler.CommitID) (*graveler.Commit, error) {
   557  	m.ctrl.T.Helper()
   558  	ret := m.ctrl.Call(m, "GetCommit", ctx, repository, commitID)
   559  	ret0, _ := ret[0].(*graveler.Commit)
   560  	ret1, _ := ret[1].(error)
   561  	return ret0, ret1
   562  }
   563  
   564  // GetCommit indicates an expected call of GetCommit.
   565  func (mr *MockVersionControllerMockRecorder) GetCommit(ctx, repository, commitID interface{}) *gomock.Call {
   566  	mr.mock.ctrl.T.Helper()
   567  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCommit", reflect.TypeOf((*MockVersionController)(nil).GetCommit), ctx, repository, commitID)
   568  }
   569  
   570  // GetGarbageCollectionRules mocks base method.
   571  func (m *MockVersionController) GetGarbageCollectionRules(ctx context.Context, repository *graveler.RepositoryRecord) (*graveler.GarbageCollectionRules, error) {
   572  	m.ctrl.T.Helper()
   573  	ret := m.ctrl.Call(m, "GetGarbageCollectionRules", ctx, repository)
   574  	ret0, _ := ret[0].(*graveler.GarbageCollectionRules)
   575  	ret1, _ := ret[1].(error)
   576  	return ret0, ret1
   577  }
   578  
   579  // GetGarbageCollectionRules indicates an expected call of GetGarbageCollectionRules.
   580  func (mr *MockVersionControllerMockRecorder) GetGarbageCollectionRules(ctx, repository interface{}) *gomock.Call {
   581  	mr.mock.ctrl.T.Helper()
   582  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetGarbageCollectionRules", reflect.TypeOf((*MockVersionController)(nil).GetGarbageCollectionRules), ctx, repository)
   583  }
   584  
   585  // GetRepository mocks base method.
   586  func (m *MockVersionController) GetRepository(ctx context.Context, repositoryID graveler.RepositoryID) (*graveler.RepositoryRecord, error) {
   587  	m.ctrl.T.Helper()
   588  	ret := m.ctrl.Call(m, "GetRepository", ctx, repositoryID)
   589  	ret0, _ := ret[0].(*graveler.RepositoryRecord)
   590  	ret1, _ := ret[1].(error)
   591  	return ret0, ret1
   592  }
   593  
   594  // GetRepository indicates an expected call of GetRepository.
   595  func (mr *MockVersionControllerMockRecorder) GetRepository(ctx, repositoryID interface{}) *gomock.Call {
   596  	mr.mock.ctrl.T.Helper()
   597  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRepository", reflect.TypeOf((*MockVersionController)(nil).GetRepository), ctx, repositoryID)
   598  }
   599  
   600  // GetRepositoryMetadata mocks base method.
   601  func (m *MockVersionController) GetRepositoryMetadata(ctx context.Context, repositoryID graveler.RepositoryID) (graveler.RepositoryMetadata, error) {
   602  	m.ctrl.T.Helper()
   603  	ret := m.ctrl.Call(m, "GetRepositoryMetadata", ctx, repositoryID)
   604  	ret0, _ := ret[0].(graveler.RepositoryMetadata)
   605  	ret1, _ := ret[1].(error)
   606  	return ret0, ret1
   607  }
   608  
   609  // GetRepositoryMetadata indicates an expected call of GetRepositoryMetadata.
   610  func (mr *MockVersionControllerMockRecorder) GetRepositoryMetadata(ctx, repositoryID interface{}) *gomock.Call {
   611  	mr.mock.ctrl.T.Helper()
   612  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRepositoryMetadata", reflect.TypeOf((*MockVersionController)(nil).GetRepositoryMetadata), ctx, repositoryID)
   613  }
   614  
   615  // GetStagingToken mocks base method.
   616  func (m *MockVersionController) GetStagingToken(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID) (*graveler.StagingToken, error) {
   617  	m.ctrl.T.Helper()
   618  	ret := m.ctrl.Call(m, "GetStagingToken", ctx, repository, branchID)
   619  	ret0, _ := ret[0].(*graveler.StagingToken)
   620  	ret1, _ := ret[1].(error)
   621  	return ret0, ret1
   622  }
   623  
   624  // GetStagingToken indicates an expected call of GetStagingToken.
   625  func (mr *MockVersionControllerMockRecorder) GetStagingToken(ctx, repository, branchID interface{}) *gomock.Call {
   626  	mr.mock.ctrl.T.Helper()
   627  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetStagingToken", reflect.TypeOf((*MockVersionController)(nil).GetStagingToken), ctx, repository, branchID)
   628  }
   629  
   630  // GetTag mocks base method.
   631  func (m *MockVersionController) GetTag(ctx context.Context, repository *graveler.RepositoryRecord, tagID graveler.TagID) (*graveler.CommitID, error) {
   632  	m.ctrl.T.Helper()
   633  	ret := m.ctrl.Call(m, "GetTag", ctx, repository, tagID)
   634  	ret0, _ := ret[0].(*graveler.CommitID)
   635  	ret1, _ := ret[1].(error)
   636  	return ret0, ret1
   637  }
   638  
   639  // GetTag indicates an expected call of GetTag.
   640  func (mr *MockVersionControllerMockRecorder) GetTag(ctx, repository, tagID interface{}) *gomock.Call {
   641  	mr.mock.ctrl.T.Helper()
   642  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTag", reflect.TypeOf((*MockVersionController)(nil).GetTag), ctx, repository, tagID)
   643  }
   644  
   645  // Import mocks base method.
   646  func (m *MockVersionController) Import(ctx context.Context, repository *graveler.RepositoryRecord, destination graveler.BranchID, source graveler.MetaRangeID, commitParams graveler.CommitParams, prefixes []graveler.Prefix, opts ...graveler.SetOptionsFunc) (graveler.CommitID, error) {
   647  	m.ctrl.T.Helper()
   648  	varargs := []interface{}{ctx, repository, destination, source, commitParams, prefixes}
   649  	for _, a := range opts {
   650  		varargs = append(varargs, a)
   651  	}
   652  	ret := m.ctrl.Call(m, "Import", varargs...)
   653  	ret0, _ := ret[0].(graveler.CommitID)
   654  	ret1, _ := ret[1].(error)
   655  	return ret0, ret1
   656  }
   657  
   658  // Import indicates an expected call of Import.
   659  func (mr *MockVersionControllerMockRecorder) Import(ctx, repository, destination, source, commitParams, prefixes interface{}, opts ...interface{}) *gomock.Call {
   660  	mr.mock.ctrl.T.Helper()
   661  	varargs := append([]interface{}{ctx, repository, destination, source, commitParams, prefixes}, opts...)
   662  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Import", reflect.TypeOf((*MockVersionController)(nil).Import), varargs...)
   663  }
   664  
   665  // ListBranches mocks base method.
   666  func (m *MockVersionController) ListBranches(ctx context.Context, repository *graveler.RepositoryRecord) (graveler.BranchIterator, error) {
   667  	m.ctrl.T.Helper()
   668  	ret := m.ctrl.Call(m, "ListBranches", ctx, repository)
   669  	ret0, _ := ret[0].(graveler.BranchIterator)
   670  	ret1, _ := ret[1].(error)
   671  	return ret0, ret1
   672  }
   673  
   674  // ListBranches indicates an expected call of ListBranches.
   675  func (mr *MockVersionControllerMockRecorder) ListBranches(ctx, repository interface{}) *gomock.Call {
   676  	mr.mock.ctrl.T.Helper()
   677  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBranches", reflect.TypeOf((*MockVersionController)(nil).ListBranches), ctx, repository)
   678  }
   679  
   680  // ListRepositories mocks base method.
   681  func (m *MockVersionController) ListRepositories(ctx context.Context) (graveler.RepositoryIterator, error) {
   682  	m.ctrl.T.Helper()
   683  	ret := m.ctrl.Call(m, "ListRepositories", ctx)
   684  	ret0, _ := ret[0].(graveler.RepositoryIterator)
   685  	ret1, _ := ret[1].(error)
   686  	return ret0, ret1
   687  }
   688  
   689  // ListRepositories indicates an expected call of ListRepositories.
   690  func (mr *MockVersionControllerMockRecorder) ListRepositories(ctx interface{}) *gomock.Call {
   691  	mr.mock.ctrl.T.Helper()
   692  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListRepositories", reflect.TypeOf((*MockVersionController)(nil).ListRepositories), ctx)
   693  }
   694  
   695  // ListTags mocks base method.
   696  func (m *MockVersionController) ListTags(ctx context.Context, repository *graveler.RepositoryRecord) (graveler.TagIterator, error) {
   697  	m.ctrl.T.Helper()
   698  	ret := m.ctrl.Call(m, "ListTags", ctx, repository)
   699  	ret0, _ := ret[0].(graveler.TagIterator)
   700  	ret1, _ := ret[1].(error)
   701  	return ret0, ret1
   702  }
   703  
   704  // ListTags indicates an expected call of ListTags.
   705  func (mr *MockVersionControllerMockRecorder) ListTags(ctx, repository interface{}) *gomock.Call {
   706  	mr.mock.ctrl.T.Helper()
   707  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListTags", reflect.TypeOf((*MockVersionController)(nil).ListTags), ctx, repository)
   708  }
   709  
   710  // Log mocks base method.
   711  func (m *MockVersionController) Log(ctx context.Context, repository *graveler.RepositoryRecord, commitID graveler.CommitID, firstParent bool, since *time.Time) (graveler.CommitIterator, error) {
   712  	m.ctrl.T.Helper()
   713  	ret := m.ctrl.Call(m, "Log", ctx, repository, commitID, firstParent, since)
   714  	ret0, _ := ret[0].(graveler.CommitIterator)
   715  	ret1, _ := ret[1].(error)
   716  	return ret0, ret1
   717  }
   718  
   719  // Log indicates an expected call of Log.
   720  func (mr *MockVersionControllerMockRecorder) Log(ctx, repository, commitID, firstParent, since interface{}) *gomock.Call {
   721  	mr.mock.ctrl.T.Helper()
   722  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Log", reflect.TypeOf((*MockVersionController)(nil).Log), ctx, repository, commitID, firstParent, since)
   723  }
   724  
   725  // Merge mocks base method.
   726  func (m *MockVersionController) Merge(ctx context.Context, repository *graveler.RepositoryRecord, destination graveler.BranchID, source graveler.Ref, commitParams graveler.CommitParams, strategy string, opts ...graveler.SetOptionsFunc) (graveler.CommitID, error) {
   727  	m.ctrl.T.Helper()
   728  	varargs := []interface{}{ctx, repository, destination, source, commitParams, strategy}
   729  	for _, a := range opts {
   730  		varargs = append(varargs, a)
   731  	}
   732  	ret := m.ctrl.Call(m, "Merge", varargs...)
   733  	ret0, _ := ret[0].(graveler.CommitID)
   734  	ret1, _ := ret[1].(error)
   735  	return ret0, ret1
   736  }
   737  
   738  // Merge indicates an expected call of Merge.
   739  func (mr *MockVersionControllerMockRecorder) Merge(ctx, repository, destination, source, commitParams, strategy interface{}, opts ...interface{}) *gomock.Call {
   740  	mr.mock.ctrl.T.Helper()
   741  	varargs := append([]interface{}{ctx, repository, destination, source, commitParams, strategy}, opts...)
   742  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Merge", reflect.TypeOf((*MockVersionController)(nil).Merge), varargs...)
   743  }
   744  
   745  // ParseRef mocks base method.
   746  func (m *MockVersionController) ParseRef(ref graveler.Ref) (graveler.RawRef, error) {
   747  	m.ctrl.T.Helper()
   748  	ret := m.ctrl.Call(m, "ParseRef", ref)
   749  	ret0, _ := ret[0].(graveler.RawRef)
   750  	ret1, _ := ret[1].(error)
   751  	return ret0, ret1
   752  }
   753  
   754  // ParseRef indicates an expected call of ParseRef.
   755  func (mr *MockVersionControllerMockRecorder) ParseRef(ref interface{}) *gomock.Call {
   756  	mr.mock.ctrl.T.Helper()
   757  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ParseRef", reflect.TypeOf((*MockVersionController)(nil).ParseRef), ref)
   758  }
   759  
   760  // Reset mocks base method.
   761  func (m *MockVersionController) Reset(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID, opts ...graveler.SetOptionsFunc) error {
   762  	m.ctrl.T.Helper()
   763  	varargs := []interface{}{ctx, repository, branchID}
   764  	for _, a := range opts {
   765  		varargs = append(varargs, a)
   766  	}
   767  	ret := m.ctrl.Call(m, "Reset", varargs...)
   768  	ret0, _ := ret[0].(error)
   769  	return ret0
   770  }
   771  
   772  // Reset indicates an expected call of Reset.
   773  func (mr *MockVersionControllerMockRecorder) Reset(ctx, repository, branchID interface{}, opts ...interface{}) *gomock.Call {
   774  	mr.mock.ctrl.T.Helper()
   775  	varargs := append([]interface{}{ctx, repository, branchID}, opts...)
   776  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Reset", reflect.TypeOf((*MockVersionController)(nil).Reset), varargs...)
   777  }
   778  
   779  // ResetHard mocks base method.
   780  func (m *MockVersionController) ResetHard(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID, ref graveler.Ref, opts ...graveler.SetOptionsFunc) error {
   781  	m.ctrl.T.Helper()
   782  	varargs := []interface{}{ctx, repository, branchID, ref}
   783  	for _, a := range opts {
   784  		varargs = append(varargs, a)
   785  	}
   786  	ret := m.ctrl.Call(m, "ResetHard", varargs...)
   787  	ret0, _ := ret[0].(error)
   788  	return ret0
   789  }
   790  
   791  // ResetHard indicates an expected call of ResetHard.
   792  func (mr *MockVersionControllerMockRecorder) ResetHard(ctx, repository, branchID, ref interface{}, opts ...interface{}) *gomock.Call {
   793  	mr.mock.ctrl.T.Helper()
   794  	varargs := append([]interface{}{ctx, repository, branchID, ref}, opts...)
   795  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ResetHard", reflect.TypeOf((*MockVersionController)(nil).ResetHard), varargs...)
   796  }
   797  
   798  // ResetKey mocks base method.
   799  func (m *MockVersionController) ResetKey(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID, key graveler.Key, opts ...graveler.SetOptionsFunc) error {
   800  	m.ctrl.T.Helper()
   801  	varargs := []interface{}{ctx, repository, branchID, key}
   802  	for _, a := range opts {
   803  		varargs = append(varargs, a)
   804  	}
   805  	ret := m.ctrl.Call(m, "ResetKey", varargs...)
   806  	ret0, _ := ret[0].(error)
   807  	return ret0
   808  }
   809  
   810  // ResetKey indicates an expected call of ResetKey.
   811  func (mr *MockVersionControllerMockRecorder) ResetKey(ctx, repository, branchID, key interface{}, opts ...interface{}) *gomock.Call {
   812  	mr.mock.ctrl.T.Helper()
   813  	varargs := append([]interface{}{ctx, repository, branchID, key}, opts...)
   814  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ResetKey", reflect.TypeOf((*MockVersionController)(nil).ResetKey), varargs...)
   815  }
   816  
   817  // ResetPrefix mocks base method.
   818  func (m *MockVersionController) ResetPrefix(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID, key graveler.Key, opts ...graveler.SetOptionsFunc) error {
   819  	m.ctrl.T.Helper()
   820  	varargs := []interface{}{ctx, repository, branchID, key}
   821  	for _, a := range opts {
   822  		varargs = append(varargs, a)
   823  	}
   824  	ret := m.ctrl.Call(m, "ResetPrefix", varargs...)
   825  	ret0, _ := ret[0].(error)
   826  	return ret0
   827  }
   828  
   829  // ResetPrefix indicates an expected call of ResetPrefix.
   830  func (mr *MockVersionControllerMockRecorder) ResetPrefix(ctx, repository, branchID, key interface{}, opts ...interface{}) *gomock.Call {
   831  	mr.mock.ctrl.T.Helper()
   832  	varargs := append([]interface{}{ctx, repository, branchID, key}, opts...)
   833  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ResetPrefix", reflect.TypeOf((*MockVersionController)(nil).ResetPrefix), varargs...)
   834  }
   835  
   836  // ResolveRawRef mocks base method.
   837  func (m *MockVersionController) ResolveRawRef(ctx context.Context, repository *graveler.RepositoryRecord, rawRef graveler.RawRef) (*graveler.ResolvedRef, error) {
   838  	m.ctrl.T.Helper()
   839  	ret := m.ctrl.Call(m, "ResolveRawRef", ctx, repository, rawRef)
   840  	ret0, _ := ret[0].(*graveler.ResolvedRef)
   841  	ret1, _ := ret[1].(error)
   842  	return ret0, ret1
   843  }
   844  
   845  // ResolveRawRef indicates an expected call of ResolveRawRef.
   846  func (mr *MockVersionControllerMockRecorder) ResolveRawRef(ctx, repository, rawRef interface{}) *gomock.Call {
   847  	mr.mock.ctrl.T.Helper()
   848  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ResolveRawRef", reflect.TypeOf((*MockVersionController)(nil).ResolveRawRef), ctx, repository, rawRef)
   849  }
   850  
   851  // Revert mocks base method.
   852  func (m *MockVersionController) Revert(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID, ref graveler.Ref, parentNumber int, commitParams graveler.CommitParams, opts ...graveler.SetOptionsFunc) (graveler.CommitID, error) {
   853  	m.ctrl.T.Helper()
   854  	varargs := []interface{}{ctx, repository, branchID, ref, parentNumber, commitParams}
   855  	for _, a := range opts {
   856  		varargs = append(varargs, a)
   857  	}
   858  	ret := m.ctrl.Call(m, "Revert", varargs...)
   859  	ret0, _ := ret[0].(graveler.CommitID)
   860  	ret1, _ := ret[1].(error)
   861  	return ret0, ret1
   862  }
   863  
   864  // Revert indicates an expected call of Revert.
   865  func (mr *MockVersionControllerMockRecorder) Revert(ctx, repository, branchID, ref, parentNumber, commitParams interface{}, opts ...interface{}) *gomock.Call {
   866  	mr.mock.ctrl.T.Helper()
   867  	varargs := append([]interface{}{ctx, repository, branchID, ref, parentNumber, commitParams}, opts...)
   868  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Revert", reflect.TypeOf((*MockVersionController)(nil).Revert), varargs...)
   869  }
   870  
   871  // SaveGarbageCollectionCommits mocks base method.
   872  func (m *MockVersionController) SaveGarbageCollectionCommits(ctx context.Context, repository *graveler.RepositoryRecord) (*graveler.GarbageCollectionRunMetadata, error) {
   873  	m.ctrl.T.Helper()
   874  	ret := m.ctrl.Call(m, "SaveGarbageCollectionCommits", ctx, repository)
   875  	ret0, _ := ret[0].(*graveler.GarbageCollectionRunMetadata)
   876  	ret1, _ := ret[1].(error)
   877  	return ret0, ret1
   878  }
   879  
   880  // SaveGarbageCollectionCommits indicates an expected call of SaveGarbageCollectionCommits.
   881  func (mr *MockVersionControllerMockRecorder) SaveGarbageCollectionCommits(ctx, repository interface{}) *gomock.Call {
   882  	mr.mock.ctrl.T.Helper()
   883  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SaveGarbageCollectionCommits", reflect.TypeOf((*MockVersionController)(nil).SaveGarbageCollectionCommits), ctx, repository)
   884  }
   885  
   886  // SetBranchProtectionRules mocks base method.
   887  func (m *MockVersionController) SetBranchProtectionRules(ctx context.Context, repository *graveler.RepositoryRecord, rules *graveler.BranchProtectionRules, lastKnownChecksum *string) error {
   888  	m.ctrl.T.Helper()
   889  	ret := m.ctrl.Call(m, "SetBranchProtectionRules", ctx, repository, rules, lastKnownChecksum)
   890  	ret0, _ := ret[0].(error)
   891  	return ret0
   892  }
   893  
   894  // SetBranchProtectionRules indicates an expected call of SetBranchProtectionRules.
   895  func (mr *MockVersionControllerMockRecorder) SetBranchProtectionRules(ctx, repository, rules, lastKnownChecksum interface{}) *gomock.Call {
   896  	mr.mock.ctrl.T.Helper()
   897  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetBranchProtectionRules", reflect.TypeOf((*MockVersionController)(nil).SetBranchProtectionRules), ctx, repository, rules, lastKnownChecksum)
   898  }
   899  
   900  // SetGarbageCollectionRules mocks base method.
   901  func (m *MockVersionController) SetGarbageCollectionRules(ctx context.Context, repository *graveler.RepositoryRecord, rules *graveler.GarbageCollectionRules) error {
   902  	m.ctrl.T.Helper()
   903  	ret := m.ctrl.Call(m, "SetGarbageCollectionRules", ctx, repository, rules)
   904  	ret0, _ := ret[0].(error)
   905  	return ret0
   906  }
   907  
   908  // SetGarbageCollectionRules indicates an expected call of SetGarbageCollectionRules.
   909  func (mr *MockVersionControllerMockRecorder) SetGarbageCollectionRules(ctx, repository, rules interface{}) *gomock.Call {
   910  	mr.mock.ctrl.T.Helper()
   911  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetGarbageCollectionRules", reflect.TypeOf((*MockVersionController)(nil).SetGarbageCollectionRules), ctx, repository, rules)
   912  }
   913  
   914  // SetHooksHandler mocks base method.
   915  func (m *MockVersionController) SetHooksHandler(handler graveler.HooksHandler) {
   916  	m.ctrl.T.Helper()
   917  	m.ctrl.Call(m, "SetHooksHandler", handler)
   918  }
   919  
   920  // SetHooksHandler indicates an expected call of SetHooksHandler.
   921  func (mr *MockVersionControllerMockRecorder) SetHooksHandler(handler interface{}) *gomock.Call {
   922  	mr.mock.ctrl.T.Helper()
   923  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetHooksHandler", reflect.TypeOf((*MockVersionController)(nil).SetHooksHandler), handler)
   924  }
   925  
   926  // SetRepositoryMetadata mocks base method.
   927  func (m *MockVersionController) SetRepositoryMetadata(ctx context.Context, repository *graveler.RepositoryRecord, updateFunc graveler.RepoMetadataUpdateFunc) error {
   928  	m.ctrl.T.Helper()
   929  	ret := m.ctrl.Call(m, "SetRepositoryMetadata", ctx, repository, updateFunc)
   930  	ret0, _ := ret[0].(error)
   931  	return ret0
   932  }
   933  
   934  // SetRepositoryMetadata indicates an expected call of SetRepositoryMetadata.
   935  func (mr *MockVersionControllerMockRecorder) SetRepositoryMetadata(ctx, repository, updateFunc interface{}) *gomock.Call {
   936  	mr.mock.ctrl.T.Helper()
   937  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetRepositoryMetadata", reflect.TypeOf((*MockVersionController)(nil).SetRepositoryMetadata), ctx, repository, updateFunc)
   938  }
   939  
   940  // UpdateBranch mocks base method.
   941  func (m *MockVersionController) UpdateBranch(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID, ref graveler.Ref, opts ...graveler.SetOptionsFunc) (*graveler.Branch, error) {
   942  	m.ctrl.T.Helper()
   943  	varargs := []interface{}{ctx, repository, branchID, ref}
   944  	for _, a := range opts {
   945  		varargs = append(varargs, a)
   946  	}
   947  	ret := m.ctrl.Call(m, "UpdateBranch", varargs...)
   948  	ret0, _ := ret[0].(*graveler.Branch)
   949  	ret1, _ := ret[1].(error)
   950  	return ret0, ret1
   951  }
   952  
   953  // UpdateBranch indicates an expected call of UpdateBranch.
   954  func (mr *MockVersionControllerMockRecorder) UpdateBranch(ctx, repository, branchID, ref interface{}, opts ...interface{}) *gomock.Call {
   955  	mr.mock.ctrl.T.Helper()
   956  	varargs := append([]interface{}{ctx, repository, branchID, ref}, opts...)
   957  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateBranch", reflect.TypeOf((*MockVersionController)(nil).UpdateBranch), varargs...)
   958  }
   959  
   960  // WriteMetaRangeByIterator mocks base method.
   961  func (m *MockVersionController) WriteMetaRangeByIterator(ctx context.Context, repository *graveler.RepositoryRecord, it graveler.ValueIterator, opts ...graveler.SetOptionsFunc) (*graveler.MetaRangeID, error) {
   962  	m.ctrl.T.Helper()
   963  	varargs := []interface{}{ctx, repository, it}
   964  	for _, a := range opts {
   965  		varargs = append(varargs, a)
   966  	}
   967  	ret := m.ctrl.Call(m, "WriteMetaRangeByIterator", varargs...)
   968  	ret0, _ := ret[0].(*graveler.MetaRangeID)
   969  	ret1, _ := ret[1].(error)
   970  	return ret0, ret1
   971  }
   972  
   973  // WriteMetaRangeByIterator indicates an expected call of WriteMetaRangeByIterator.
   974  func (mr *MockVersionControllerMockRecorder) WriteMetaRangeByIterator(ctx, repository, it interface{}, opts ...interface{}) *gomock.Call {
   975  	mr.mock.ctrl.T.Helper()
   976  	varargs := append([]interface{}{ctx, repository, it}, opts...)
   977  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WriteMetaRangeByIterator", reflect.TypeOf((*MockVersionController)(nil).WriteMetaRangeByIterator), varargs...)
   978  }
   979  
   980  // MockPlumbing is a mock of Plumbing interface.
   981  type MockPlumbing struct {
   982  	ctrl     *gomock.Controller
   983  	recorder *MockPlumbingMockRecorder
   984  }
   985  
   986  // MockPlumbingMockRecorder is the mock recorder for MockPlumbing.
   987  type MockPlumbingMockRecorder struct {
   988  	mock *MockPlumbing
   989  }
   990  
   991  // NewMockPlumbing creates a new mock instance.
   992  func NewMockPlumbing(ctrl *gomock.Controller) *MockPlumbing {
   993  	mock := &MockPlumbing{ctrl: ctrl}
   994  	mock.recorder = &MockPlumbingMockRecorder{mock}
   995  	return mock
   996  }
   997  
   998  // EXPECT returns an object that allows the caller to indicate expected use.
   999  func (m *MockPlumbing) EXPECT() *MockPlumbingMockRecorder {
  1000  	return m.recorder
  1001  }
  1002  
  1003  // GetMetaRange mocks base method.
  1004  func (m *MockPlumbing) GetMetaRange(ctx context.Context, repository *graveler.RepositoryRecord, metaRangeID graveler.MetaRangeID) (graveler.MetaRangeAddress, error) {
  1005  	m.ctrl.T.Helper()
  1006  	ret := m.ctrl.Call(m, "GetMetaRange", ctx, repository, metaRangeID)
  1007  	ret0, _ := ret[0].(graveler.MetaRangeAddress)
  1008  	ret1, _ := ret[1].(error)
  1009  	return ret0, ret1
  1010  }
  1011  
  1012  // GetMetaRange indicates an expected call of GetMetaRange.
  1013  func (mr *MockPlumbingMockRecorder) GetMetaRange(ctx, repository, metaRangeID interface{}) *gomock.Call {
  1014  	mr.mock.ctrl.T.Helper()
  1015  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMetaRange", reflect.TypeOf((*MockPlumbing)(nil).GetMetaRange), ctx, repository, metaRangeID)
  1016  }
  1017  
  1018  // GetRange mocks base method.
  1019  func (m *MockPlumbing) GetRange(ctx context.Context, repository *graveler.RepositoryRecord, rangeID graveler.RangeID) (graveler.RangeAddress, error) {
  1020  	m.ctrl.T.Helper()
  1021  	ret := m.ctrl.Call(m, "GetRange", ctx, repository, rangeID)
  1022  	ret0, _ := ret[0].(graveler.RangeAddress)
  1023  	ret1, _ := ret[1].(error)
  1024  	return ret0, ret1
  1025  }
  1026  
  1027  // GetRange indicates an expected call of GetRange.
  1028  func (mr *MockPlumbingMockRecorder) GetRange(ctx, repository, rangeID interface{}) *gomock.Call {
  1029  	mr.mock.ctrl.T.Helper()
  1030  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRange", reflect.TypeOf((*MockPlumbing)(nil).GetRange), ctx, repository, rangeID)
  1031  }
  1032  
  1033  // StageObject mocks base method.
  1034  func (m *MockPlumbing) StageObject(ctx context.Context, stagingToken string, object graveler.ValueRecord) error {
  1035  	m.ctrl.T.Helper()
  1036  	ret := m.ctrl.Call(m, "StageObject", ctx, stagingToken, object)
  1037  	ret0, _ := ret[0].(error)
  1038  	return ret0
  1039  }
  1040  
  1041  // StageObject indicates an expected call of StageObject.
  1042  func (mr *MockPlumbingMockRecorder) StageObject(ctx, stagingToken, object interface{}) *gomock.Call {
  1043  	mr.mock.ctrl.T.Helper()
  1044  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "StageObject", reflect.TypeOf((*MockPlumbing)(nil).StageObject), ctx, stagingToken, object)
  1045  }
  1046  
  1047  // WriteMetaRange mocks base method.
  1048  func (m *MockPlumbing) WriteMetaRange(ctx context.Context, repository *graveler.RepositoryRecord, ranges []*graveler.RangeInfo, opts ...graveler.SetOptionsFunc) (*graveler.MetaRangeInfo, error) {
  1049  	m.ctrl.T.Helper()
  1050  	varargs := []interface{}{ctx, repository, ranges}
  1051  	for _, a := range opts {
  1052  		varargs = append(varargs, a)
  1053  	}
  1054  	ret := m.ctrl.Call(m, "WriteMetaRange", varargs...)
  1055  	ret0, _ := ret[0].(*graveler.MetaRangeInfo)
  1056  	ret1, _ := ret[1].(error)
  1057  	return ret0, ret1
  1058  }
  1059  
  1060  // WriteMetaRange indicates an expected call of WriteMetaRange.
  1061  func (mr *MockPlumbingMockRecorder) WriteMetaRange(ctx, repository, ranges interface{}, opts ...interface{}) *gomock.Call {
  1062  	mr.mock.ctrl.T.Helper()
  1063  	varargs := append([]interface{}{ctx, repository, ranges}, opts...)
  1064  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WriteMetaRange", reflect.TypeOf((*MockPlumbing)(nil).WriteMetaRange), varargs...)
  1065  }
  1066  
  1067  // WriteRange mocks base method.
  1068  func (m *MockPlumbing) WriteRange(ctx context.Context, repository *graveler.RepositoryRecord, it graveler.ValueIterator, opts ...graveler.SetOptionsFunc) (*graveler.RangeInfo, error) {
  1069  	m.ctrl.T.Helper()
  1070  	varargs := []interface{}{ctx, repository, it}
  1071  	for _, a := range opts {
  1072  		varargs = append(varargs, a)
  1073  	}
  1074  	ret := m.ctrl.Call(m, "WriteRange", varargs...)
  1075  	ret0, _ := ret[0].(*graveler.RangeInfo)
  1076  	ret1, _ := ret[1].(error)
  1077  	return ret0, ret1
  1078  }
  1079  
  1080  // WriteRange indicates an expected call of WriteRange.
  1081  func (mr *MockPlumbingMockRecorder) WriteRange(ctx, repository, it interface{}, opts ...interface{}) *gomock.Call {
  1082  	mr.mock.ctrl.T.Helper()
  1083  	varargs := append([]interface{}{ctx, repository, it}, opts...)
  1084  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WriteRange", reflect.TypeOf((*MockPlumbing)(nil).WriteRange), varargs...)
  1085  }
  1086  
  1087  // MockDumper is a mock of Dumper interface.
  1088  type MockDumper struct {
  1089  	ctrl     *gomock.Controller
  1090  	recorder *MockDumperMockRecorder
  1091  }
  1092  
  1093  // MockDumperMockRecorder is the mock recorder for MockDumper.
  1094  type MockDumperMockRecorder struct {
  1095  	mock *MockDumper
  1096  }
  1097  
  1098  // NewMockDumper creates a new mock instance.
  1099  func NewMockDumper(ctrl *gomock.Controller) *MockDumper {
  1100  	mock := &MockDumper{ctrl: ctrl}
  1101  	mock.recorder = &MockDumperMockRecorder{mock}
  1102  	return mock
  1103  }
  1104  
  1105  // EXPECT returns an object that allows the caller to indicate expected use.
  1106  func (m *MockDumper) EXPECT() *MockDumperMockRecorder {
  1107  	return m.recorder
  1108  }
  1109  
  1110  // DumpBranches mocks base method.
  1111  func (m *MockDumper) DumpBranches(ctx context.Context, repository *graveler.RepositoryRecord) (*graveler.MetaRangeID, error) {
  1112  	m.ctrl.T.Helper()
  1113  	ret := m.ctrl.Call(m, "DumpBranches", ctx, repository)
  1114  	ret0, _ := ret[0].(*graveler.MetaRangeID)
  1115  	ret1, _ := ret[1].(error)
  1116  	return ret0, ret1
  1117  }
  1118  
  1119  // DumpBranches indicates an expected call of DumpBranches.
  1120  func (mr *MockDumperMockRecorder) DumpBranches(ctx, repository interface{}) *gomock.Call {
  1121  	mr.mock.ctrl.T.Helper()
  1122  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DumpBranches", reflect.TypeOf((*MockDumper)(nil).DumpBranches), ctx, repository)
  1123  }
  1124  
  1125  // DumpCommits mocks base method.
  1126  func (m *MockDumper) DumpCommits(ctx context.Context, repository *graveler.RepositoryRecord) (*graveler.MetaRangeID, error) {
  1127  	m.ctrl.T.Helper()
  1128  	ret := m.ctrl.Call(m, "DumpCommits", ctx, repository)
  1129  	ret0, _ := ret[0].(*graveler.MetaRangeID)
  1130  	ret1, _ := ret[1].(error)
  1131  	return ret0, ret1
  1132  }
  1133  
  1134  // DumpCommits indicates an expected call of DumpCommits.
  1135  func (mr *MockDumperMockRecorder) DumpCommits(ctx, repository interface{}) *gomock.Call {
  1136  	mr.mock.ctrl.T.Helper()
  1137  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DumpCommits", reflect.TypeOf((*MockDumper)(nil).DumpCommits), ctx, repository)
  1138  }
  1139  
  1140  // DumpTags mocks base method.
  1141  func (m *MockDumper) DumpTags(ctx context.Context, repository *graveler.RepositoryRecord) (*graveler.MetaRangeID, error) {
  1142  	m.ctrl.T.Helper()
  1143  	ret := m.ctrl.Call(m, "DumpTags", ctx, repository)
  1144  	ret0, _ := ret[0].(*graveler.MetaRangeID)
  1145  	ret1, _ := ret[1].(error)
  1146  	return ret0, ret1
  1147  }
  1148  
  1149  // DumpTags indicates an expected call of DumpTags.
  1150  func (mr *MockDumperMockRecorder) DumpTags(ctx, repository interface{}) *gomock.Call {
  1151  	mr.mock.ctrl.T.Helper()
  1152  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DumpTags", reflect.TypeOf((*MockDumper)(nil).DumpTags), ctx, repository)
  1153  }
  1154  
  1155  // MockLoader is a mock of Loader interface.
  1156  type MockLoader struct {
  1157  	ctrl     *gomock.Controller
  1158  	recorder *MockLoaderMockRecorder
  1159  }
  1160  
  1161  // MockLoaderMockRecorder is the mock recorder for MockLoader.
  1162  type MockLoaderMockRecorder struct {
  1163  	mock *MockLoader
  1164  }
  1165  
  1166  // NewMockLoader creates a new mock instance.
  1167  func NewMockLoader(ctrl *gomock.Controller) *MockLoader {
  1168  	mock := &MockLoader{ctrl: ctrl}
  1169  	mock.recorder = &MockLoaderMockRecorder{mock}
  1170  	return mock
  1171  }
  1172  
  1173  // EXPECT returns an object that allows the caller to indicate expected use.
  1174  func (m *MockLoader) EXPECT() *MockLoaderMockRecorder {
  1175  	return m.recorder
  1176  }
  1177  
  1178  // LoadBranches mocks base method.
  1179  func (m *MockLoader) LoadBranches(ctx context.Context, repository *graveler.RepositoryRecord, metaRangeID graveler.MetaRangeID, opts ...graveler.SetOptionsFunc) error {
  1180  	m.ctrl.T.Helper()
  1181  	varargs := []interface{}{ctx, repository, metaRangeID}
  1182  	for _, a := range opts {
  1183  		varargs = append(varargs, a)
  1184  	}
  1185  	ret := m.ctrl.Call(m, "LoadBranches", varargs...)
  1186  	ret0, _ := ret[0].(error)
  1187  	return ret0
  1188  }
  1189  
  1190  // LoadBranches indicates an expected call of LoadBranches.
  1191  func (mr *MockLoaderMockRecorder) LoadBranches(ctx, repository, metaRangeID interface{}, opts ...interface{}) *gomock.Call {
  1192  	mr.mock.ctrl.T.Helper()
  1193  	varargs := append([]interface{}{ctx, repository, metaRangeID}, opts...)
  1194  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "LoadBranches", reflect.TypeOf((*MockLoader)(nil).LoadBranches), varargs...)
  1195  }
  1196  
  1197  // LoadCommits mocks base method.
  1198  func (m *MockLoader) LoadCommits(ctx context.Context, repository *graveler.RepositoryRecord, metaRangeID graveler.MetaRangeID, opts ...graveler.SetOptionsFunc) error {
  1199  	m.ctrl.T.Helper()
  1200  	varargs := []interface{}{ctx, repository, metaRangeID}
  1201  	for _, a := range opts {
  1202  		varargs = append(varargs, a)
  1203  	}
  1204  	ret := m.ctrl.Call(m, "LoadCommits", varargs...)
  1205  	ret0, _ := ret[0].(error)
  1206  	return ret0
  1207  }
  1208  
  1209  // LoadCommits indicates an expected call of LoadCommits.
  1210  func (mr *MockLoaderMockRecorder) LoadCommits(ctx, repository, metaRangeID interface{}, opts ...interface{}) *gomock.Call {
  1211  	mr.mock.ctrl.T.Helper()
  1212  	varargs := append([]interface{}{ctx, repository, metaRangeID}, opts...)
  1213  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "LoadCommits", reflect.TypeOf((*MockLoader)(nil).LoadCommits), varargs...)
  1214  }
  1215  
  1216  // LoadTags mocks base method.
  1217  func (m *MockLoader) LoadTags(ctx context.Context, repository *graveler.RepositoryRecord, metaRangeID graveler.MetaRangeID, opts ...graveler.SetOptionsFunc) error {
  1218  	m.ctrl.T.Helper()
  1219  	varargs := []interface{}{ctx, repository, metaRangeID}
  1220  	for _, a := range opts {
  1221  		varargs = append(varargs, a)
  1222  	}
  1223  	ret := m.ctrl.Call(m, "LoadTags", varargs...)
  1224  	ret0, _ := ret[0].(error)
  1225  	return ret0
  1226  }
  1227  
  1228  // LoadTags indicates an expected call of LoadTags.
  1229  func (mr *MockLoaderMockRecorder) LoadTags(ctx, repository, metaRangeID interface{}, opts ...interface{}) *gomock.Call {
  1230  	mr.mock.ctrl.T.Helper()
  1231  	varargs := append([]interface{}{ctx, repository, metaRangeID}, opts...)
  1232  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "LoadTags", reflect.TypeOf((*MockLoader)(nil).LoadTags), varargs...)
  1233  }
  1234  
  1235  // MockRepositoryIterator is a mock of RepositoryIterator interface.
  1236  type MockRepositoryIterator struct {
  1237  	ctrl     *gomock.Controller
  1238  	recorder *MockRepositoryIteratorMockRecorder
  1239  }
  1240  
  1241  // MockRepositoryIteratorMockRecorder is the mock recorder for MockRepositoryIterator.
  1242  type MockRepositoryIteratorMockRecorder struct {
  1243  	mock *MockRepositoryIterator
  1244  }
  1245  
  1246  // NewMockRepositoryIterator creates a new mock instance.
  1247  func NewMockRepositoryIterator(ctrl *gomock.Controller) *MockRepositoryIterator {
  1248  	mock := &MockRepositoryIterator{ctrl: ctrl}
  1249  	mock.recorder = &MockRepositoryIteratorMockRecorder{mock}
  1250  	return mock
  1251  }
  1252  
  1253  // EXPECT returns an object that allows the caller to indicate expected use.
  1254  func (m *MockRepositoryIterator) EXPECT() *MockRepositoryIteratorMockRecorder {
  1255  	return m.recorder
  1256  }
  1257  
  1258  // Close mocks base method.
  1259  func (m *MockRepositoryIterator) Close() {
  1260  	m.ctrl.T.Helper()
  1261  	m.ctrl.Call(m, "Close")
  1262  }
  1263  
  1264  // Close indicates an expected call of Close.
  1265  func (mr *MockRepositoryIteratorMockRecorder) Close() *gomock.Call {
  1266  	mr.mock.ctrl.T.Helper()
  1267  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Close", reflect.TypeOf((*MockRepositoryIterator)(nil).Close))
  1268  }
  1269  
  1270  // Err mocks base method.
  1271  func (m *MockRepositoryIterator) Err() error {
  1272  	m.ctrl.T.Helper()
  1273  	ret := m.ctrl.Call(m, "Err")
  1274  	ret0, _ := ret[0].(error)
  1275  	return ret0
  1276  }
  1277  
  1278  // Err indicates an expected call of Err.
  1279  func (mr *MockRepositoryIteratorMockRecorder) Err() *gomock.Call {
  1280  	mr.mock.ctrl.T.Helper()
  1281  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Err", reflect.TypeOf((*MockRepositoryIterator)(nil).Err))
  1282  }
  1283  
  1284  // Next mocks base method.
  1285  func (m *MockRepositoryIterator) Next() bool {
  1286  	m.ctrl.T.Helper()
  1287  	ret := m.ctrl.Call(m, "Next")
  1288  	ret0, _ := ret[0].(bool)
  1289  	return ret0
  1290  }
  1291  
  1292  // Next indicates an expected call of Next.
  1293  func (mr *MockRepositoryIteratorMockRecorder) Next() *gomock.Call {
  1294  	mr.mock.ctrl.T.Helper()
  1295  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Next", reflect.TypeOf((*MockRepositoryIterator)(nil).Next))
  1296  }
  1297  
  1298  // SeekGE mocks base method.
  1299  func (m *MockRepositoryIterator) SeekGE(id graveler.RepositoryID) {
  1300  	m.ctrl.T.Helper()
  1301  	m.ctrl.Call(m, "SeekGE", id)
  1302  }
  1303  
  1304  // SeekGE indicates an expected call of SeekGE.
  1305  func (mr *MockRepositoryIteratorMockRecorder) SeekGE(id interface{}) *gomock.Call {
  1306  	mr.mock.ctrl.T.Helper()
  1307  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SeekGE", reflect.TypeOf((*MockRepositoryIterator)(nil).SeekGE), id)
  1308  }
  1309  
  1310  // Value mocks base method.
  1311  func (m *MockRepositoryIterator) Value() *graveler.RepositoryRecord {
  1312  	m.ctrl.T.Helper()
  1313  	ret := m.ctrl.Call(m, "Value")
  1314  	ret0, _ := ret[0].(*graveler.RepositoryRecord)
  1315  	return ret0
  1316  }
  1317  
  1318  // Value indicates an expected call of Value.
  1319  func (mr *MockRepositoryIteratorMockRecorder) Value() *gomock.Call {
  1320  	mr.mock.ctrl.T.Helper()
  1321  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Value", reflect.TypeOf((*MockRepositoryIterator)(nil).Value))
  1322  }
  1323  
  1324  // MockValueIterator is a mock of ValueIterator interface.
  1325  type MockValueIterator struct {
  1326  	ctrl     *gomock.Controller
  1327  	recorder *MockValueIteratorMockRecorder
  1328  }
  1329  
  1330  // MockValueIteratorMockRecorder is the mock recorder for MockValueIterator.
  1331  type MockValueIteratorMockRecorder struct {
  1332  	mock *MockValueIterator
  1333  }
  1334  
  1335  // NewMockValueIterator creates a new mock instance.
  1336  func NewMockValueIterator(ctrl *gomock.Controller) *MockValueIterator {
  1337  	mock := &MockValueIterator{ctrl: ctrl}
  1338  	mock.recorder = &MockValueIteratorMockRecorder{mock}
  1339  	return mock
  1340  }
  1341  
  1342  // EXPECT returns an object that allows the caller to indicate expected use.
  1343  func (m *MockValueIterator) EXPECT() *MockValueIteratorMockRecorder {
  1344  	return m.recorder
  1345  }
  1346  
  1347  // Close mocks base method.
  1348  func (m *MockValueIterator) Close() {
  1349  	m.ctrl.T.Helper()
  1350  	m.ctrl.Call(m, "Close")
  1351  }
  1352  
  1353  // Close indicates an expected call of Close.
  1354  func (mr *MockValueIteratorMockRecorder) Close() *gomock.Call {
  1355  	mr.mock.ctrl.T.Helper()
  1356  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Close", reflect.TypeOf((*MockValueIterator)(nil).Close))
  1357  }
  1358  
  1359  // Err mocks base method.
  1360  func (m *MockValueIterator) Err() error {
  1361  	m.ctrl.T.Helper()
  1362  	ret := m.ctrl.Call(m, "Err")
  1363  	ret0, _ := ret[0].(error)
  1364  	return ret0
  1365  }
  1366  
  1367  // Err indicates an expected call of Err.
  1368  func (mr *MockValueIteratorMockRecorder) Err() *gomock.Call {
  1369  	mr.mock.ctrl.T.Helper()
  1370  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Err", reflect.TypeOf((*MockValueIterator)(nil).Err))
  1371  }
  1372  
  1373  // Next mocks base method.
  1374  func (m *MockValueIterator) Next() bool {
  1375  	m.ctrl.T.Helper()
  1376  	ret := m.ctrl.Call(m, "Next")
  1377  	ret0, _ := ret[0].(bool)
  1378  	return ret0
  1379  }
  1380  
  1381  // Next indicates an expected call of Next.
  1382  func (mr *MockValueIteratorMockRecorder) Next() *gomock.Call {
  1383  	mr.mock.ctrl.T.Helper()
  1384  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Next", reflect.TypeOf((*MockValueIterator)(nil).Next))
  1385  }
  1386  
  1387  // SeekGE mocks base method.
  1388  func (m *MockValueIterator) SeekGE(id graveler.Key) {
  1389  	m.ctrl.T.Helper()
  1390  	m.ctrl.Call(m, "SeekGE", id)
  1391  }
  1392  
  1393  // SeekGE indicates an expected call of SeekGE.
  1394  func (mr *MockValueIteratorMockRecorder) SeekGE(id interface{}) *gomock.Call {
  1395  	mr.mock.ctrl.T.Helper()
  1396  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SeekGE", reflect.TypeOf((*MockValueIterator)(nil).SeekGE), id)
  1397  }
  1398  
  1399  // Value mocks base method.
  1400  func (m *MockValueIterator) Value() *graveler.ValueRecord {
  1401  	m.ctrl.T.Helper()
  1402  	ret := m.ctrl.Call(m, "Value")
  1403  	ret0, _ := ret[0].(*graveler.ValueRecord)
  1404  	return ret0
  1405  }
  1406  
  1407  // Value indicates an expected call of Value.
  1408  func (mr *MockValueIteratorMockRecorder) Value() *gomock.Call {
  1409  	mr.mock.ctrl.T.Helper()
  1410  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Value", reflect.TypeOf((*MockValueIterator)(nil).Value))
  1411  }
  1412  
  1413  // MockDiffIterator is a mock of DiffIterator interface.
  1414  type MockDiffIterator struct {
  1415  	ctrl     *gomock.Controller
  1416  	recorder *MockDiffIteratorMockRecorder
  1417  }
  1418  
  1419  // MockDiffIteratorMockRecorder is the mock recorder for MockDiffIterator.
  1420  type MockDiffIteratorMockRecorder struct {
  1421  	mock *MockDiffIterator
  1422  }
  1423  
  1424  // NewMockDiffIterator creates a new mock instance.
  1425  func NewMockDiffIterator(ctrl *gomock.Controller) *MockDiffIterator {
  1426  	mock := &MockDiffIterator{ctrl: ctrl}
  1427  	mock.recorder = &MockDiffIteratorMockRecorder{mock}
  1428  	return mock
  1429  }
  1430  
  1431  // EXPECT returns an object that allows the caller to indicate expected use.
  1432  func (m *MockDiffIterator) EXPECT() *MockDiffIteratorMockRecorder {
  1433  	return m.recorder
  1434  }
  1435  
  1436  // Close mocks base method.
  1437  func (m *MockDiffIterator) Close() {
  1438  	m.ctrl.T.Helper()
  1439  	m.ctrl.Call(m, "Close")
  1440  }
  1441  
  1442  // Close indicates an expected call of Close.
  1443  func (mr *MockDiffIteratorMockRecorder) Close() *gomock.Call {
  1444  	mr.mock.ctrl.T.Helper()
  1445  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Close", reflect.TypeOf((*MockDiffIterator)(nil).Close))
  1446  }
  1447  
  1448  // Err mocks base method.
  1449  func (m *MockDiffIterator) Err() error {
  1450  	m.ctrl.T.Helper()
  1451  	ret := m.ctrl.Call(m, "Err")
  1452  	ret0, _ := ret[0].(error)
  1453  	return ret0
  1454  }
  1455  
  1456  // Err indicates an expected call of Err.
  1457  func (mr *MockDiffIteratorMockRecorder) Err() *gomock.Call {
  1458  	mr.mock.ctrl.T.Helper()
  1459  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Err", reflect.TypeOf((*MockDiffIterator)(nil).Err))
  1460  }
  1461  
  1462  // Next mocks base method.
  1463  func (m *MockDiffIterator) Next() bool {
  1464  	m.ctrl.T.Helper()
  1465  	ret := m.ctrl.Call(m, "Next")
  1466  	ret0, _ := ret[0].(bool)
  1467  	return ret0
  1468  }
  1469  
  1470  // Next indicates an expected call of Next.
  1471  func (mr *MockDiffIteratorMockRecorder) Next() *gomock.Call {
  1472  	mr.mock.ctrl.T.Helper()
  1473  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Next", reflect.TypeOf((*MockDiffIterator)(nil).Next))
  1474  }
  1475  
  1476  // SeekGE mocks base method.
  1477  func (m *MockDiffIterator) SeekGE(id graveler.Key) {
  1478  	m.ctrl.T.Helper()
  1479  	m.ctrl.Call(m, "SeekGE", id)
  1480  }
  1481  
  1482  // SeekGE indicates an expected call of SeekGE.
  1483  func (mr *MockDiffIteratorMockRecorder) SeekGE(id interface{}) *gomock.Call {
  1484  	mr.mock.ctrl.T.Helper()
  1485  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SeekGE", reflect.TypeOf((*MockDiffIterator)(nil).SeekGE), id)
  1486  }
  1487  
  1488  // Value mocks base method.
  1489  func (m *MockDiffIterator) Value() *graveler.Diff {
  1490  	m.ctrl.T.Helper()
  1491  	ret := m.ctrl.Call(m, "Value")
  1492  	ret0, _ := ret[0].(*graveler.Diff)
  1493  	return ret0
  1494  }
  1495  
  1496  // Value indicates an expected call of Value.
  1497  func (mr *MockDiffIteratorMockRecorder) Value() *gomock.Call {
  1498  	mr.mock.ctrl.T.Helper()
  1499  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Value", reflect.TypeOf((*MockDiffIterator)(nil).Value))
  1500  }
  1501  
  1502  // MockBranchIterator is a mock of BranchIterator interface.
  1503  type MockBranchIterator struct {
  1504  	ctrl     *gomock.Controller
  1505  	recorder *MockBranchIteratorMockRecorder
  1506  }
  1507  
  1508  // MockBranchIteratorMockRecorder is the mock recorder for MockBranchIterator.
  1509  type MockBranchIteratorMockRecorder struct {
  1510  	mock *MockBranchIterator
  1511  }
  1512  
  1513  // NewMockBranchIterator creates a new mock instance.
  1514  func NewMockBranchIterator(ctrl *gomock.Controller) *MockBranchIterator {
  1515  	mock := &MockBranchIterator{ctrl: ctrl}
  1516  	mock.recorder = &MockBranchIteratorMockRecorder{mock}
  1517  	return mock
  1518  }
  1519  
  1520  // EXPECT returns an object that allows the caller to indicate expected use.
  1521  func (m *MockBranchIterator) EXPECT() *MockBranchIteratorMockRecorder {
  1522  	return m.recorder
  1523  }
  1524  
  1525  // Close mocks base method.
  1526  func (m *MockBranchIterator) Close() {
  1527  	m.ctrl.T.Helper()
  1528  	m.ctrl.Call(m, "Close")
  1529  }
  1530  
  1531  // Close indicates an expected call of Close.
  1532  func (mr *MockBranchIteratorMockRecorder) Close() *gomock.Call {
  1533  	mr.mock.ctrl.T.Helper()
  1534  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Close", reflect.TypeOf((*MockBranchIterator)(nil).Close))
  1535  }
  1536  
  1537  // Err mocks base method.
  1538  func (m *MockBranchIterator) Err() error {
  1539  	m.ctrl.T.Helper()
  1540  	ret := m.ctrl.Call(m, "Err")
  1541  	ret0, _ := ret[0].(error)
  1542  	return ret0
  1543  }
  1544  
  1545  // Err indicates an expected call of Err.
  1546  func (mr *MockBranchIteratorMockRecorder) Err() *gomock.Call {
  1547  	mr.mock.ctrl.T.Helper()
  1548  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Err", reflect.TypeOf((*MockBranchIterator)(nil).Err))
  1549  }
  1550  
  1551  // Next mocks base method.
  1552  func (m *MockBranchIterator) Next() bool {
  1553  	m.ctrl.T.Helper()
  1554  	ret := m.ctrl.Call(m, "Next")
  1555  	ret0, _ := ret[0].(bool)
  1556  	return ret0
  1557  }
  1558  
  1559  // Next indicates an expected call of Next.
  1560  func (mr *MockBranchIteratorMockRecorder) Next() *gomock.Call {
  1561  	mr.mock.ctrl.T.Helper()
  1562  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Next", reflect.TypeOf((*MockBranchIterator)(nil).Next))
  1563  }
  1564  
  1565  // SeekGE mocks base method.
  1566  func (m *MockBranchIterator) SeekGE(id graveler.BranchID) {
  1567  	m.ctrl.T.Helper()
  1568  	m.ctrl.Call(m, "SeekGE", id)
  1569  }
  1570  
  1571  // SeekGE indicates an expected call of SeekGE.
  1572  func (mr *MockBranchIteratorMockRecorder) SeekGE(id interface{}) *gomock.Call {
  1573  	mr.mock.ctrl.T.Helper()
  1574  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SeekGE", reflect.TypeOf((*MockBranchIterator)(nil).SeekGE), id)
  1575  }
  1576  
  1577  // Value mocks base method.
  1578  func (m *MockBranchIterator) Value() *graveler.BranchRecord {
  1579  	m.ctrl.T.Helper()
  1580  	ret := m.ctrl.Call(m, "Value")
  1581  	ret0, _ := ret[0].(*graveler.BranchRecord)
  1582  	return ret0
  1583  }
  1584  
  1585  // Value indicates an expected call of Value.
  1586  func (mr *MockBranchIteratorMockRecorder) Value() *gomock.Call {
  1587  	mr.mock.ctrl.T.Helper()
  1588  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Value", reflect.TypeOf((*MockBranchIterator)(nil).Value))
  1589  }
  1590  
  1591  // MockTagIterator is a mock of TagIterator interface.
  1592  type MockTagIterator struct {
  1593  	ctrl     *gomock.Controller
  1594  	recorder *MockTagIteratorMockRecorder
  1595  }
  1596  
  1597  // MockTagIteratorMockRecorder is the mock recorder for MockTagIterator.
  1598  type MockTagIteratorMockRecorder struct {
  1599  	mock *MockTagIterator
  1600  }
  1601  
  1602  // NewMockTagIterator creates a new mock instance.
  1603  func NewMockTagIterator(ctrl *gomock.Controller) *MockTagIterator {
  1604  	mock := &MockTagIterator{ctrl: ctrl}
  1605  	mock.recorder = &MockTagIteratorMockRecorder{mock}
  1606  	return mock
  1607  }
  1608  
  1609  // EXPECT returns an object that allows the caller to indicate expected use.
  1610  func (m *MockTagIterator) EXPECT() *MockTagIteratorMockRecorder {
  1611  	return m.recorder
  1612  }
  1613  
  1614  // Close mocks base method.
  1615  func (m *MockTagIterator) Close() {
  1616  	m.ctrl.T.Helper()
  1617  	m.ctrl.Call(m, "Close")
  1618  }
  1619  
  1620  // Close indicates an expected call of Close.
  1621  func (mr *MockTagIteratorMockRecorder) Close() *gomock.Call {
  1622  	mr.mock.ctrl.T.Helper()
  1623  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Close", reflect.TypeOf((*MockTagIterator)(nil).Close))
  1624  }
  1625  
  1626  // Err mocks base method.
  1627  func (m *MockTagIterator) Err() error {
  1628  	m.ctrl.T.Helper()
  1629  	ret := m.ctrl.Call(m, "Err")
  1630  	ret0, _ := ret[0].(error)
  1631  	return ret0
  1632  }
  1633  
  1634  // Err indicates an expected call of Err.
  1635  func (mr *MockTagIteratorMockRecorder) Err() *gomock.Call {
  1636  	mr.mock.ctrl.T.Helper()
  1637  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Err", reflect.TypeOf((*MockTagIterator)(nil).Err))
  1638  }
  1639  
  1640  // Next mocks base method.
  1641  func (m *MockTagIterator) Next() bool {
  1642  	m.ctrl.T.Helper()
  1643  	ret := m.ctrl.Call(m, "Next")
  1644  	ret0, _ := ret[0].(bool)
  1645  	return ret0
  1646  }
  1647  
  1648  // Next indicates an expected call of Next.
  1649  func (mr *MockTagIteratorMockRecorder) Next() *gomock.Call {
  1650  	mr.mock.ctrl.T.Helper()
  1651  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Next", reflect.TypeOf((*MockTagIterator)(nil).Next))
  1652  }
  1653  
  1654  // SeekGE mocks base method.
  1655  func (m *MockTagIterator) SeekGE(id graveler.TagID) {
  1656  	m.ctrl.T.Helper()
  1657  	m.ctrl.Call(m, "SeekGE", id)
  1658  }
  1659  
  1660  // SeekGE indicates an expected call of SeekGE.
  1661  func (mr *MockTagIteratorMockRecorder) SeekGE(id interface{}) *gomock.Call {
  1662  	mr.mock.ctrl.T.Helper()
  1663  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SeekGE", reflect.TypeOf((*MockTagIterator)(nil).SeekGE), id)
  1664  }
  1665  
  1666  // Value mocks base method.
  1667  func (m *MockTagIterator) Value() *graveler.TagRecord {
  1668  	m.ctrl.T.Helper()
  1669  	ret := m.ctrl.Call(m, "Value")
  1670  	ret0, _ := ret[0].(*graveler.TagRecord)
  1671  	return ret0
  1672  }
  1673  
  1674  // Value indicates an expected call of Value.
  1675  func (mr *MockTagIteratorMockRecorder) Value() *gomock.Call {
  1676  	mr.mock.ctrl.T.Helper()
  1677  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Value", reflect.TypeOf((*MockTagIterator)(nil).Value))
  1678  }
  1679  
  1680  // MockCommitIterator is a mock of CommitIterator interface.
  1681  type MockCommitIterator struct {
  1682  	ctrl     *gomock.Controller
  1683  	recorder *MockCommitIteratorMockRecorder
  1684  }
  1685  
  1686  // MockCommitIteratorMockRecorder is the mock recorder for MockCommitIterator.
  1687  type MockCommitIteratorMockRecorder struct {
  1688  	mock *MockCommitIterator
  1689  }
  1690  
  1691  // NewMockCommitIterator creates a new mock instance.
  1692  func NewMockCommitIterator(ctrl *gomock.Controller) *MockCommitIterator {
  1693  	mock := &MockCommitIterator{ctrl: ctrl}
  1694  	mock.recorder = &MockCommitIteratorMockRecorder{mock}
  1695  	return mock
  1696  }
  1697  
  1698  // EXPECT returns an object that allows the caller to indicate expected use.
  1699  func (m *MockCommitIterator) EXPECT() *MockCommitIteratorMockRecorder {
  1700  	return m.recorder
  1701  }
  1702  
  1703  // Close mocks base method.
  1704  func (m *MockCommitIterator) Close() {
  1705  	m.ctrl.T.Helper()
  1706  	m.ctrl.Call(m, "Close")
  1707  }
  1708  
  1709  // Close indicates an expected call of Close.
  1710  func (mr *MockCommitIteratorMockRecorder) Close() *gomock.Call {
  1711  	mr.mock.ctrl.T.Helper()
  1712  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Close", reflect.TypeOf((*MockCommitIterator)(nil).Close))
  1713  }
  1714  
  1715  // Err mocks base method.
  1716  func (m *MockCommitIterator) Err() error {
  1717  	m.ctrl.T.Helper()
  1718  	ret := m.ctrl.Call(m, "Err")
  1719  	ret0, _ := ret[0].(error)
  1720  	return ret0
  1721  }
  1722  
  1723  // Err indicates an expected call of Err.
  1724  func (mr *MockCommitIteratorMockRecorder) Err() *gomock.Call {
  1725  	mr.mock.ctrl.T.Helper()
  1726  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Err", reflect.TypeOf((*MockCommitIterator)(nil).Err))
  1727  }
  1728  
  1729  // Next mocks base method.
  1730  func (m *MockCommitIterator) Next() bool {
  1731  	m.ctrl.T.Helper()
  1732  	ret := m.ctrl.Call(m, "Next")
  1733  	ret0, _ := ret[0].(bool)
  1734  	return ret0
  1735  }
  1736  
  1737  // Next indicates an expected call of Next.
  1738  func (mr *MockCommitIteratorMockRecorder) Next() *gomock.Call {
  1739  	mr.mock.ctrl.T.Helper()
  1740  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Next", reflect.TypeOf((*MockCommitIterator)(nil).Next))
  1741  }
  1742  
  1743  // SeekGE mocks base method.
  1744  func (m *MockCommitIterator) SeekGE(id graveler.CommitID) {
  1745  	m.ctrl.T.Helper()
  1746  	m.ctrl.Call(m, "SeekGE", id)
  1747  }
  1748  
  1749  // SeekGE indicates an expected call of SeekGE.
  1750  func (mr *MockCommitIteratorMockRecorder) SeekGE(id interface{}) *gomock.Call {
  1751  	mr.mock.ctrl.T.Helper()
  1752  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SeekGE", reflect.TypeOf((*MockCommitIterator)(nil).SeekGE), id)
  1753  }
  1754  
  1755  // Value mocks base method.
  1756  func (m *MockCommitIterator) Value() *graveler.CommitRecord {
  1757  	m.ctrl.T.Helper()
  1758  	ret := m.ctrl.Call(m, "Value")
  1759  	ret0, _ := ret[0].(*graveler.CommitRecord)
  1760  	return ret0
  1761  }
  1762  
  1763  // Value indicates an expected call of Value.
  1764  func (mr *MockCommitIteratorMockRecorder) Value() *gomock.Call {
  1765  	mr.mock.ctrl.T.Helper()
  1766  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Value", reflect.TypeOf((*MockCommitIterator)(nil).Value))
  1767  }
  1768  
  1769  // MockLinkAddressIterator is a mock of LinkAddressIterator interface.
  1770  type MockLinkAddressIterator struct {
  1771  	ctrl     *gomock.Controller
  1772  	recorder *MockLinkAddressIteratorMockRecorder
  1773  }
  1774  
  1775  // MockLinkAddressIteratorMockRecorder is the mock recorder for MockLinkAddressIterator.
  1776  type MockLinkAddressIteratorMockRecorder struct {
  1777  	mock *MockLinkAddressIterator
  1778  }
  1779  
  1780  // NewMockLinkAddressIterator creates a new mock instance.
  1781  func NewMockLinkAddressIterator(ctrl *gomock.Controller) *MockLinkAddressIterator {
  1782  	mock := &MockLinkAddressIterator{ctrl: ctrl}
  1783  	mock.recorder = &MockLinkAddressIteratorMockRecorder{mock}
  1784  	return mock
  1785  }
  1786  
  1787  // EXPECT returns an object that allows the caller to indicate expected use.
  1788  func (m *MockLinkAddressIterator) EXPECT() *MockLinkAddressIteratorMockRecorder {
  1789  	return m.recorder
  1790  }
  1791  
  1792  // Close mocks base method.
  1793  func (m *MockLinkAddressIterator) Close() {
  1794  	m.ctrl.T.Helper()
  1795  	m.ctrl.Call(m, "Close")
  1796  }
  1797  
  1798  // Close indicates an expected call of Close.
  1799  func (mr *MockLinkAddressIteratorMockRecorder) Close() *gomock.Call {
  1800  	mr.mock.ctrl.T.Helper()
  1801  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Close", reflect.TypeOf((*MockLinkAddressIterator)(nil).Close))
  1802  }
  1803  
  1804  // Err mocks base method.
  1805  func (m *MockLinkAddressIterator) Err() error {
  1806  	m.ctrl.T.Helper()
  1807  	ret := m.ctrl.Call(m, "Err")
  1808  	ret0, _ := ret[0].(error)
  1809  	return ret0
  1810  }
  1811  
  1812  // Err indicates an expected call of Err.
  1813  func (mr *MockLinkAddressIteratorMockRecorder) Err() *gomock.Call {
  1814  	mr.mock.ctrl.T.Helper()
  1815  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Err", reflect.TypeOf((*MockLinkAddressIterator)(nil).Err))
  1816  }
  1817  
  1818  // Next mocks base method.
  1819  func (m *MockLinkAddressIterator) Next() bool {
  1820  	m.ctrl.T.Helper()
  1821  	ret := m.ctrl.Call(m, "Next")
  1822  	ret0, _ := ret[0].(bool)
  1823  	return ret0
  1824  }
  1825  
  1826  // Next indicates an expected call of Next.
  1827  func (mr *MockLinkAddressIteratorMockRecorder) Next() *gomock.Call {
  1828  	mr.mock.ctrl.T.Helper()
  1829  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Next", reflect.TypeOf((*MockLinkAddressIterator)(nil).Next))
  1830  }
  1831  
  1832  // SeekGE mocks base method.
  1833  func (m *MockLinkAddressIterator) SeekGE(address string) {
  1834  	m.ctrl.T.Helper()
  1835  	m.ctrl.Call(m, "SeekGE", address)
  1836  }
  1837  
  1838  // SeekGE indicates an expected call of SeekGE.
  1839  func (mr *MockLinkAddressIteratorMockRecorder) SeekGE(address interface{}) *gomock.Call {
  1840  	mr.mock.ctrl.T.Helper()
  1841  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SeekGE", reflect.TypeOf((*MockLinkAddressIterator)(nil).SeekGE), address)
  1842  }
  1843  
  1844  // Value mocks base method.
  1845  func (m *MockLinkAddressIterator) Value() *graveler.LinkAddressData {
  1846  	m.ctrl.T.Helper()
  1847  	ret := m.ctrl.Call(m, "Value")
  1848  	ret0, _ := ret[0].(*graveler.LinkAddressData)
  1849  	return ret0
  1850  }
  1851  
  1852  // Value indicates an expected call of Value.
  1853  func (mr *MockLinkAddressIteratorMockRecorder) Value() *gomock.Call {
  1854  	mr.mock.ctrl.T.Helper()
  1855  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Value", reflect.TypeOf((*MockLinkAddressIterator)(nil).Value))
  1856  }
  1857  
  1858  // MockRefManager is a mock of RefManager interface.
  1859  type MockRefManager struct {
  1860  	ctrl     *gomock.Controller
  1861  	recorder *MockRefManagerMockRecorder
  1862  }
  1863  
  1864  // MockRefManagerMockRecorder is the mock recorder for MockRefManager.
  1865  type MockRefManagerMockRecorder struct {
  1866  	mock *MockRefManager
  1867  }
  1868  
  1869  // NewMockRefManager creates a new mock instance.
  1870  func NewMockRefManager(ctrl *gomock.Controller) *MockRefManager {
  1871  	mock := &MockRefManager{ctrl: ctrl}
  1872  	mock.recorder = &MockRefManagerMockRecorder{mock}
  1873  	return mock
  1874  }
  1875  
  1876  // EXPECT returns an object that allows the caller to indicate expected use.
  1877  func (m *MockRefManager) EXPECT() *MockRefManagerMockRecorder {
  1878  	return m.recorder
  1879  }
  1880  
  1881  // AddCommit mocks base method.
  1882  func (m *MockRefManager) AddCommit(ctx context.Context, repository *graveler.RepositoryRecord, commit graveler.Commit) (graveler.CommitID, error) {
  1883  	m.ctrl.T.Helper()
  1884  	ret := m.ctrl.Call(m, "AddCommit", ctx, repository, commit)
  1885  	ret0, _ := ret[0].(graveler.CommitID)
  1886  	ret1, _ := ret[1].(error)
  1887  	return ret0, ret1
  1888  }
  1889  
  1890  // AddCommit indicates an expected call of AddCommit.
  1891  func (mr *MockRefManagerMockRecorder) AddCommit(ctx, repository, commit interface{}) *gomock.Call {
  1892  	mr.mock.ctrl.T.Helper()
  1893  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddCommit", reflect.TypeOf((*MockRefManager)(nil).AddCommit), ctx, repository, commit)
  1894  }
  1895  
  1896  // BranchUpdate mocks base method.
  1897  func (m *MockRefManager) BranchUpdate(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID, f graveler.BranchUpdateFunc) error {
  1898  	m.ctrl.T.Helper()
  1899  	ret := m.ctrl.Call(m, "BranchUpdate", ctx, repository, branchID, f)
  1900  	ret0, _ := ret[0].(error)
  1901  	return ret0
  1902  }
  1903  
  1904  // BranchUpdate indicates an expected call of BranchUpdate.
  1905  func (mr *MockRefManagerMockRecorder) BranchUpdate(ctx, repository, branchID, f interface{}) *gomock.Call {
  1906  	mr.mock.ctrl.T.Helper()
  1907  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "BranchUpdate", reflect.TypeOf((*MockRefManager)(nil).BranchUpdate), ctx, repository, branchID, f)
  1908  }
  1909  
  1910  // CreateBareRepository mocks base method.
  1911  func (m *MockRefManager) CreateBareRepository(ctx context.Context, repositoryID graveler.RepositoryID, repository graveler.Repository) (*graveler.RepositoryRecord, error) {
  1912  	m.ctrl.T.Helper()
  1913  	ret := m.ctrl.Call(m, "CreateBareRepository", ctx, repositoryID, repository)
  1914  	ret0, _ := ret[0].(*graveler.RepositoryRecord)
  1915  	ret1, _ := ret[1].(error)
  1916  	return ret0, ret1
  1917  }
  1918  
  1919  // CreateBareRepository indicates an expected call of CreateBareRepository.
  1920  func (mr *MockRefManagerMockRecorder) CreateBareRepository(ctx, repositoryID, repository interface{}) *gomock.Call {
  1921  	mr.mock.ctrl.T.Helper()
  1922  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateBareRepository", reflect.TypeOf((*MockRefManager)(nil).CreateBareRepository), ctx, repositoryID, repository)
  1923  }
  1924  
  1925  // CreateBranch mocks base method.
  1926  func (m *MockRefManager) CreateBranch(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID, branch graveler.Branch) error {
  1927  	m.ctrl.T.Helper()
  1928  	ret := m.ctrl.Call(m, "CreateBranch", ctx, repository, branchID, branch)
  1929  	ret0, _ := ret[0].(error)
  1930  	return ret0
  1931  }
  1932  
  1933  // CreateBranch indicates an expected call of CreateBranch.
  1934  func (mr *MockRefManagerMockRecorder) CreateBranch(ctx, repository, branchID, branch interface{}) *gomock.Call {
  1935  	mr.mock.ctrl.T.Helper()
  1936  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateBranch", reflect.TypeOf((*MockRefManager)(nil).CreateBranch), ctx, repository, branchID, branch)
  1937  }
  1938  
  1939  // CreateCommitRecord mocks base method.
  1940  func (m *MockRefManager) CreateCommitRecord(ctx context.Context, repository *graveler.RepositoryRecord, commitID graveler.CommitID, commit graveler.Commit) error {
  1941  	m.ctrl.T.Helper()
  1942  	ret := m.ctrl.Call(m, "CreateCommitRecord", ctx, repository, commitID, commit)
  1943  	ret0, _ := ret[0].(error)
  1944  	return ret0
  1945  }
  1946  
  1947  // CreateCommitRecord indicates an expected call of CreateCommitRecord.
  1948  func (mr *MockRefManagerMockRecorder) CreateCommitRecord(ctx, repository, commitID, commit interface{}) *gomock.Call {
  1949  	mr.mock.ctrl.T.Helper()
  1950  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateCommitRecord", reflect.TypeOf((*MockRefManager)(nil).CreateCommitRecord), ctx, repository, commitID, commit)
  1951  }
  1952  
  1953  // CreateRepository mocks base method.
  1954  func (m *MockRefManager) CreateRepository(ctx context.Context, repositoryID graveler.RepositoryID, repository graveler.Repository) (*graveler.RepositoryRecord, error) {
  1955  	m.ctrl.T.Helper()
  1956  	ret := m.ctrl.Call(m, "CreateRepository", ctx, repositoryID, repository)
  1957  	ret0, _ := ret[0].(*graveler.RepositoryRecord)
  1958  	ret1, _ := ret[1].(error)
  1959  	return ret0, ret1
  1960  }
  1961  
  1962  // CreateRepository indicates an expected call of CreateRepository.
  1963  func (mr *MockRefManagerMockRecorder) CreateRepository(ctx, repositoryID, repository interface{}) *gomock.Call {
  1964  	mr.mock.ctrl.T.Helper()
  1965  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateRepository", reflect.TypeOf((*MockRefManager)(nil).CreateRepository), ctx, repositoryID, repository)
  1966  }
  1967  
  1968  // CreateTag mocks base method.
  1969  func (m *MockRefManager) CreateTag(ctx context.Context, repository *graveler.RepositoryRecord, tagID graveler.TagID, commitID graveler.CommitID) error {
  1970  	m.ctrl.T.Helper()
  1971  	ret := m.ctrl.Call(m, "CreateTag", ctx, repository, tagID, commitID)
  1972  	ret0, _ := ret[0].(error)
  1973  	return ret0
  1974  }
  1975  
  1976  // CreateTag indicates an expected call of CreateTag.
  1977  func (mr *MockRefManagerMockRecorder) CreateTag(ctx, repository, tagID, commitID interface{}) *gomock.Call {
  1978  	mr.mock.ctrl.T.Helper()
  1979  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateTag", reflect.TypeOf((*MockRefManager)(nil).CreateTag), ctx, repository, tagID, commitID)
  1980  }
  1981  
  1982  // DeleteBranch mocks base method.
  1983  func (m *MockRefManager) DeleteBranch(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID) error {
  1984  	m.ctrl.T.Helper()
  1985  	ret := m.ctrl.Call(m, "DeleteBranch", ctx, repository, branchID)
  1986  	ret0, _ := ret[0].(error)
  1987  	return ret0
  1988  }
  1989  
  1990  // DeleteBranch indicates an expected call of DeleteBranch.
  1991  func (mr *MockRefManagerMockRecorder) DeleteBranch(ctx, repository, branchID interface{}) *gomock.Call {
  1992  	mr.mock.ctrl.T.Helper()
  1993  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBranch", reflect.TypeOf((*MockRefManager)(nil).DeleteBranch), ctx, repository, branchID)
  1994  }
  1995  
  1996  // DeleteExpiredImports mocks base method.
  1997  func (m *MockRefManager) DeleteExpiredImports(ctx context.Context, repository *graveler.RepositoryRecord) error {
  1998  	m.ctrl.T.Helper()
  1999  	ret := m.ctrl.Call(m, "DeleteExpiredImports", ctx, repository)
  2000  	ret0, _ := ret[0].(error)
  2001  	return ret0
  2002  }
  2003  
  2004  // DeleteExpiredImports indicates an expected call of DeleteExpiredImports.
  2005  func (mr *MockRefManagerMockRecorder) DeleteExpiredImports(ctx, repository interface{}) *gomock.Call {
  2006  	mr.mock.ctrl.T.Helper()
  2007  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteExpiredImports", reflect.TypeOf((*MockRefManager)(nil).DeleteExpiredImports), ctx, repository)
  2008  }
  2009  
  2010  // DeleteRepository mocks base method.
  2011  func (m *MockRefManager) DeleteRepository(ctx context.Context, repositoryID graveler.RepositoryID, opts ...graveler.SetOptionsFunc) error {
  2012  	m.ctrl.T.Helper()
  2013  	varargs := []interface{}{ctx, repositoryID}
  2014  	for _, a := range opts {
  2015  		varargs = append(varargs, a)
  2016  	}
  2017  	ret := m.ctrl.Call(m, "DeleteRepository", varargs...)
  2018  	ret0, _ := ret[0].(error)
  2019  	return ret0
  2020  }
  2021  
  2022  // DeleteRepository indicates an expected call of DeleteRepository.
  2023  func (mr *MockRefManagerMockRecorder) DeleteRepository(ctx, repositoryID interface{}, opts ...interface{}) *gomock.Call {
  2024  	mr.mock.ctrl.T.Helper()
  2025  	varargs := append([]interface{}{ctx, repositoryID}, opts...)
  2026  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteRepository", reflect.TypeOf((*MockRefManager)(nil).DeleteRepository), varargs...)
  2027  }
  2028  
  2029  // DeleteTag mocks base method.
  2030  func (m *MockRefManager) DeleteTag(ctx context.Context, repository *graveler.RepositoryRecord, tagID graveler.TagID) error {
  2031  	m.ctrl.T.Helper()
  2032  	ret := m.ctrl.Call(m, "DeleteTag", ctx, repository, tagID)
  2033  	ret0, _ := ret[0].(error)
  2034  	return ret0
  2035  }
  2036  
  2037  // DeleteTag indicates an expected call of DeleteTag.
  2038  func (mr *MockRefManagerMockRecorder) DeleteTag(ctx, repository, tagID interface{}) *gomock.Call {
  2039  	mr.mock.ctrl.T.Helper()
  2040  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteTag", reflect.TypeOf((*MockRefManager)(nil).DeleteTag), ctx, repository, tagID)
  2041  }
  2042  
  2043  // FindMergeBase mocks base method.
  2044  func (m *MockRefManager) FindMergeBase(ctx context.Context, repository *graveler.RepositoryRecord, commitIDs ...graveler.CommitID) (*graveler.Commit, error) {
  2045  	m.ctrl.T.Helper()
  2046  	varargs := []interface{}{ctx, repository}
  2047  	for _, a := range commitIDs {
  2048  		varargs = append(varargs, a)
  2049  	}
  2050  	ret := m.ctrl.Call(m, "FindMergeBase", varargs...)
  2051  	ret0, _ := ret[0].(*graveler.Commit)
  2052  	ret1, _ := ret[1].(error)
  2053  	return ret0, ret1
  2054  }
  2055  
  2056  // FindMergeBase indicates an expected call of FindMergeBase.
  2057  func (mr *MockRefManagerMockRecorder) FindMergeBase(ctx, repository interface{}, commitIDs ...interface{}) *gomock.Call {
  2058  	mr.mock.ctrl.T.Helper()
  2059  	varargs := append([]interface{}{ctx, repository}, commitIDs...)
  2060  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "FindMergeBase", reflect.TypeOf((*MockRefManager)(nil).FindMergeBase), varargs...)
  2061  }
  2062  
  2063  // GCBranchIterator mocks base method.
  2064  func (m *MockRefManager) GCBranchIterator(ctx context.Context, repository *graveler.RepositoryRecord) (graveler.BranchIterator, error) {
  2065  	m.ctrl.T.Helper()
  2066  	ret := m.ctrl.Call(m, "GCBranchIterator", ctx, repository)
  2067  	ret0, _ := ret[0].(graveler.BranchIterator)
  2068  	ret1, _ := ret[1].(error)
  2069  	return ret0, ret1
  2070  }
  2071  
  2072  // GCBranchIterator indicates an expected call of GCBranchIterator.
  2073  func (mr *MockRefManagerMockRecorder) GCBranchIterator(ctx, repository interface{}) *gomock.Call {
  2074  	mr.mock.ctrl.T.Helper()
  2075  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GCBranchIterator", reflect.TypeOf((*MockRefManager)(nil).GCBranchIterator), ctx, repository)
  2076  }
  2077  
  2078  // GCCommitIterator mocks base method.
  2079  func (m *MockRefManager) GCCommitIterator(ctx context.Context, repository *graveler.RepositoryRecord) (graveler.CommitIterator, error) {
  2080  	m.ctrl.T.Helper()
  2081  	ret := m.ctrl.Call(m, "GCCommitIterator", ctx, repository)
  2082  	ret0, _ := ret[0].(graveler.CommitIterator)
  2083  	ret1, _ := ret[1].(error)
  2084  	return ret0, ret1
  2085  }
  2086  
  2087  // GCCommitIterator indicates an expected call of GCCommitIterator.
  2088  func (mr *MockRefManagerMockRecorder) GCCommitIterator(ctx, repository interface{}) *gomock.Call {
  2089  	mr.mock.ctrl.T.Helper()
  2090  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GCCommitIterator", reflect.TypeOf((*MockRefManager)(nil).GCCommitIterator), ctx, repository)
  2091  }
  2092  
  2093  // GetBranch mocks base method.
  2094  func (m *MockRefManager) GetBranch(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID) (*graveler.Branch, error) {
  2095  	m.ctrl.T.Helper()
  2096  	ret := m.ctrl.Call(m, "GetBranch", ctx, repository, branchID)
  2097  	ret0, _ := ret[0].(*graveler.Branch)
  2098  	ret1, _ := ret[1].(error)
  2099  	return ret0, ret1
  2100  }
  2101  
  2102  // GetBranch indicates an expected call of GetBranch.
  2103  func (mr *MockRefManagerMockRecorder) GetBranch(ctx, repository, branchID interface{}) *gomock.Call {
  2104  	mr.mock.ctrl.T.Helper()
  2105  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBranch", reflect.TypeOf((*MockRefManager)(nil).GetBranch), ctx, repository, branchID)
  2106  }
  2107  
  2108  // GetCommit mocks base method.
  2109  func (m *MockRefManager) GetCommit(ctx context.Context, repository *graveler.RepositoryRecord, commitID graveler.CommitID) (*graveler.Commit, error) {
  2110  	m.ctrl.T.Helper()
  2111  	ret := m.ctrl.Call(m, "GetCommit", ctx, repository, commitID)
  2112  	ret0, _ := ret[0].(*graveler.Commit)
  2113  	ret1, _ := ret[1].(error)
  2114  	return ret0, ret1
  2115  }
  2116  
  2117  // GetCommit indicates an expected call of GetCommit.
  2118  func (mr *MockRefManagerMockRecorder) GetCommit(ctx, repository, commitID interface{}) *gomock.Call {
  2119  	mr.mock.ctrl.T.Helper()
  2120  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCommit", reflect.TypeOf((*MockRefManager)(nil).GetCommit), ctx, repository, commitID)
  2121  }
  2122  
  2123  // GetCommitByPrefix mocks base method.
  2124  func (m *MockRefManager) GetCommitByPrefix(ctx context.Context, repository *graveler.RepositoryRecord, prefix graveler.CommitID) (*graveler.Commit, error) {
  2125  	m.ctrl.T.Helper()
  2126  	ret := m.ctrl.Call(m, "GetCommitByPrefix", ctx, repository, prefix)
  2127  	ret0, _ := ret[0].(*graveler.Commit)
  2128  	ret1, _ := ret[1].(error)
  2129  	return ret0, ret1
  2130  }
  2131  
  2132  // GetCommitByPrefix indicates an expected call of GetCommitByPrefix.
  2133  func (mr *MockRefManagerMockRecorder) GetCommitByPrefix(ctx, repository, prefix interface{}) *gomock.Call {
  2134  	mr.mock.ctrl.T.Helper()
  2135  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCommitByPrefix", reflect.TypeOf((*MockRefManager)(nil).GetCommitByPrefix), ctx, repository, prefix)
  2136  }
  2137  
  2138  // GetRepository mocks base method.
  2139  func (m *MockRefManager) GetRepository(ctx context.Context, repositoryID graveler.RepositoryID) (*graveler.RepositoryRecord, error) {
  2140  	m.ctrl.T.Helper()
  2141  	ret := m.ctrl.Call(m, "GetRepository", ctx, repositoryID)
  2142  	ret0, _ := ret[0].(*graveler.RepositoryRecord)
  2143  	ret1, _ := ret[1].(error)
  2144  	return ret0, ret1
  2145  }
  2146  
  2147  // GetRepository indicates an expected call of GetRepository.
  2148  func (mr *MockRefManagerMockRecorder) GetRepository(ctx, repositoryID interface{}) *gomock.Call {
  2149  	mr.mock.ctrl.T.Helper()
  2150  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRepository", reflect.TypeOf((*MockRefManager)(nil).GetRepository), ctx, repositoryID)
  2151  }
  2152  
  2153  // GetRepositoryMetadata mocks base method.
  2154  func (m *MockRefManager) GetRepositoryMetadata(ctx context.Context, repositoryID graveler.RepositoryID) (graveler.RepositoryMetadata, error) {
  2155  	m.ctrl.T.Helper()
  2156  	ret := m.ctrl.Call(m, "GetRepositoryMetadata", ctx, repositoryID)
  2157  	ret0, _ := ret[0].(graveler.RepositoryMetadata)
  2158  	ret1, _ := ret[1].(error)
  2159  	return ret0, ret1
  2160  }
  2161  
  2162  // GetRepositoryMetadata indicates an expected call of GetRepositoryMetadata.
  2163  func (mr *MockRefManagerMockRecorder) GetRepositoryMetadata(ctx, repositoryID interface{}) *gomock.Call {
  2164  	mr.mock.ctrl.T.Helper()
  2165  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRepositoryMetadata", reflect.TypeOf((*MockRefManager)(nil).GetRepositoryMetadata), ctx, repositoryID)
  2166  }
  2167  
  2168  // GetTag mocks base method.
  2169  func (m *MockRefManager) GetTag(ctx context.Context, repository *graveler.RepositoryRecord, tagID graveler.TagID) (*graveler.CommitID, error) {
  2170  	m.ctrl.T.Helper()
  2171  	ret := m.ctrl.Call(m, "GetTag", ctx, repository, tagID)
  2172  	ret0, _ := ret[0].(*graveler.CommitID)
  2173  	ret1, _ := ret[1].(error)
  2174  	return ret0, ret1
  2175  }
  2176  
  2177  // GetTag indicates an expected call of GetTag.
  2178  func (mr *MockRefManagerMockRecorder) GetTag(ctx, repository, tagID interface{}) *gomock.Call {
  2179  	mr.mock.ctrl.T.Helper()
  2180  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTag", reflect.TypeOf((*MockRefManager)(nil).GetTag), ctx, repository, tagID)
  2181  }
  2182  
  2183  // ListBranches mocks base method.
  2184  func (m *MockRefManager) ListBranches(ctx context.Context, repository *graveler.RepositoryRecord) (graveler.BranchIterator, error) {
  2185  	m.ctrl.T.Helper()
  2186  	ret := m.ctrl.Call(m, "ListBranches", ctx, repository)
  2187  	ret0, _ := ret[0].(graveler.BranchIterator)
  2188  	ret1, _ := ret[1].(error)
  2189  	return ret0, ret1
  2190  }
  2191  
  2192  // ListBranches indicates an expected call of ListBranches.
  2193  func (mr *MockRefManagerMockRecorder) ListBranches(ctx, repository interface{}) *gomock.Call {
  2194  	mr.mock.ctrl.T.Helper()
  2195  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBranches", reflect.TypeOf((*MockRefManager)(nil).ListBranches), ctx, repository)
  2196  }
  2197  
  2198  // ListCommits mocks base method.
  2199  func (m *MockRefManager) ListCommits(ctx context.Context, repository *graveler.RepositoryRecord) (graveler.CommitIterator, error) {
  2200  	m.ctrl.T.Helper()
  2201  	ret := m.ctrl.Call(m, "ListCommits", ctx, repository)
  2202  	ret0, _ := ret[0].(graveler.CommitIterator)
  2203  	ret1, _ := ret[1].(error)
  2204  	return ret0, ret1
  2205  }
  2206  
  2207  // ListCommits indicates an expected call of ListCommits.
  2208  func (mr *MockRefManagerMockRecorder) ListCommits(ctx, repository interface{}) *gomock.Call {
  2209  	mr.mock.ctrl.T.Helper()
  2210  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListCommits", reflect.TypeOf((*MockRefManager)(nil).ListCommits), ctx, repository)
  2211  }
  2212  
  2213  // ListRepositories mocks base method.
  2214  func (m *MockRefManager) ListRepositories(ctx context.Context) (graveler.RepositoryIterator, error) {
  2215  	m.ctrl.T.Helper()
  2216  	ret := m.ctrl.Call(m, "ListRepositories", ctx)
  2217  	ret0, _ := ret[0].(graveler.RepositoryIterator)
  2218  	ret1, _ := ret[1].(error)
  2219  	return ret0, ret1
  2220  }
  2221  
  2222  // ListRepositories indicates an expected call of ListRepositories.
  2223  func (mr *MockRefManagerMockRecorder) ListRepositories(ctx interface{}) *gomock.Call {
  2224  	mr.mock.ctrl.T.Helper()
  2225  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListRepositories", reflect.TypeOf((*MockRefManager)(nil).ListRepositories), ctx)
  2226  }
  2227  
  2228  // ListTags mocks base method.
  2229  func (m *MockRefManager) ListTags(ctx context.Context, repository *graveler.RepositoryRecord) (graveler.TagIterator, error) {
  2230  	m.ctrl.T.Helper()
  2231  	ret := m.ctrl.Call(m, "ListTags", ctx, repository)
  2232  	ret0, _ := ret[0].(graveler.TagIterator)
  2233  	ret1, _ := ret[1].(error)
  2234  	return ret0, ret1
  2235  }
  2236  
  2237  // ListTags indicates an expected call of ListTags.
  2238  func (mr *MockRefManagerMockRecorder) ListTags(ctx, repository interface{}) *gomock.Call {
  2239  	mr.mock.ctrl.T.Helper()
  2240  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListTags", reflect.TypeOf((*MockRefManager)(nil).ListTags), ctx, repository)
  2241  }
  2242  
  2243  // Log mocks base method.
  2244  func (m *MockRefManager) Log(ctx context.Context, repository *graveler.RepositoryRecord, commitID graveler.CommitID, firstParent bool, since *time.Time) (graveler.CommitIterator, error) {
  2245  	m.ctrl.T.Helper()
  2246  	ret := m.ctrl.Call(m, "Log", ctx, repository, commitID, firstParent, since)
  2247  	ret0, _ := ret[0].(graveler.CommitIterator)
  2248  	ret1, _ := ret[1].(error)
  2249  	return ret0, ret1
  2250  }
  2251  
  2252  // Log indicates an expected call of Log.
  2253  func (mr *MockRefManagerMockRecorder) Log(ctx, repository, commitID, firstParent, since interface{}) *gomock.Call {
  2254  	mr.mock.ctrl.T.Helper()
  2255  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Log", reflect.TypeOf((*MockRefManager)(nil).Log), ctx, repository, commitID, firstParent, since)
  2256  }
  2257  
  2258  // ParseRef mocks base method.
  2259  func (m *MockRefManager) ParseRef(ref graveler.Ref) (graveler.RawRef, error) {
  2260  	m.ctrl.T.Helper()
  2261  	ret := m.ctrl.Call(m, "ParseRef", ref)
  2262  	ret0, _ := ret[0].(graveler.RawRef)
  2263  	ret1, _ := ret[1].(error)
  2264  	return ret0, ret1
  2265  }
  2266  
  2267  // ParseRef indicates an expected call of ParseRef.
  2268  func (mr *MockRefManagerMockRecorder) ParseRef(ref interface{}) *gomock.Call {
  2269  	mr.mock.ctrl.T.Helper()
  2270  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ParseRef", reflect.TypeOf((*MockRefManager)(nil).ParseRef), ref)
  2271  }
  2272  
  2273  // RemoveCommit mocks base method.
  2274  func (m *MockRefManager) RemoveCommit(ctx context.Context, repository *graveler.RepositoryRecord, commitID graveler.CommitID) error {
  2275  	m.ctrl.T.Helper()
  2276  	ret := m.ctrl.Call(m, "RemoveCommit", ctx, repository, commitID)
  2277  	ret0, _ := ret[0].(error)
  2278  	return ret0
  2279  }
  2280  
  2281  // RemoveCommit indicates an expected call of RemoveCommit.
  2282  func (mr *MockRefManagerMockRecorder) RemoveCommit(ctx, repository, commitID interface{}) *gomock.Call {
  2283  	mr.mock.ctrl.T.Helper()
  2284  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RemoveCommit", reflect.TypeOf((*MockRefManager)(nil).RemoveCommit), ctx, repository, commitID)
  2285  }
  2286  
  2287  // ResolveRawRef mocks base method.
  2288  func (m *MockRefManager) ResolveRawRef(ctx context.Context, repository *graveler.RepositoryRecord, rawRef graveler.RawRef) (*graveler.ResolvedRef, error) {
  2289  	m.ctrl.T.Helper()
  2290  	ret := m.ctrl.Call(m, "ResolveRawRef", ctx, repository, rawRef)
  2291  	ret0, _ := ret[0].(*graveler.ResolvedRef)
  2292  	ret1, _ := ret[1].(error)
  2293  	return ret0, ret1
  2294  }
  2295  
  2296  // ResolveRawRef indicates an expected call of ResolveRawRef.
  2297  func (mr *MockRefManagerMockRecorder) ResolveRawRef(ctx, repository, rawRef interface{}) *gomock.Call {
  2298  	mr.mock.ctrl.T.Helper()
  2299  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ResolveRawRef", reflect.TypeOf((*MockRefManager)(nil).ResolveRawRef), ctx, repository, rawRef)
  2300  }
  2301  
  2302  // SetBranch mocks base method.
  2303  func (m *MockRefManager) SetBranch(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID, branch graveler.Branch) error {
  2304  	m.ctrl.T.Helper()
  2305  	ret := m.ctrl.Call(m, "SetBranch", ctx, repository, branchID, branch)
  2306  	ret0, _ := ret[0].(error)
  2307  	return ret0
  2308  }
  2309  
  2310  // SetBranch indicates an expected call of SetBranch.
  2311  func (mr *MockRefManagerMockRecorder) SetBranch(ctx, repository, branchID, branch interface{}) *gomock.Call {
  2312  	mr.mock.ctrl.T.Helper()
  2313  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetBranch", reflect.TypeOf((*MockRefManager)(nil).SetBranch), ctx, repository, branchID, branch)
  2314  }
  2315  
  2316  // SetRepositoryMetadata mocks base method.
  2317  func (m *MockRefManager) SetRepositoryMetadata(ctx context.Context, repository *graveler.RepositoryRecord, updateFunc graveler.RepoMetadataUpdateFunc) error {
  2318  	m.ctrl.T.Helper()
  2319  	ret := m.ctrl.Call(m, "SetRepositoryMetadata", ctx, repository, updateFunc)
  2320  	ret0, _ := ret[0].(error)
  2321  	return ret0
  2322  }
  2323  
  2324  // SetRepositoryMetadata indicates an expected call of SetRepositoryMetadata.
  2325  func (mr *MockRefManagerMockRecorder) SetRepositoryMetadata(ctx, repository, updateFunc interface{}) *gomock.Call {
  2326  	mr.mock.ctrl.T.Helper()
  2327  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetRepositoryMetadata", reflect.TypeOf((*MockRefManager)(nil).SetRepositoryMetadata), ctx, repository, updateFunc)
  2328  }
  2329  
  2330  // MockCommittedManager is a mock of CommittedManager interface.
  2331  type MockCommittedManager struct {
  2332  	ctrl     *gomock.Controller
  2333  	recorder *MockCommittedManagerMockRecorder
  2334  }
  2335  
  2336  // MockCommittedManagerMockRecorder is the mock recorder for MockCommittedManager.
  2337  type MockCommittedManagerMockRecorder struct {
  2338  	mock *MockCommittedManager
  2339  }
  2340  
  2341  // NewMockCommittedManager creates a new mock instance.
  2342  func NewMockCommittedManager(ctrl *gomock.Controller) *MockCommittedManager {
  2343  	mock := &MockCommittedManager{ctrl: ctrl}
  2344  	mock.recorder = &MockCommittedManagerMockRecorder{mock}
  2345  	return mock
  2346  }
  2347  
  2348  // EXPECT returns an object that allows the caller to indicate expected use.
  2349  func (m *MockCommittedManager) EXPECT() *MockCommittedManagerMockRecorder {
  2350  	return m.recorder
  2351  }
  2352  
  2353  // Commit mocks base method.
  2354  func (m *MockCommittedManager) Commit(ctx context.Context, ns graveler.StorageNamespace, baseMetaRangeID graveler.MetaRangeID, changes graveler.ValueIterator, allowEmpty bool, opts ...graveler.SetOptionsFunc) (graveler.MetaRangeID, graveler.DiffSummary, error) {
  2355  	m.ctrl.T.Helper()
  2356  	varargs := []interface{}{ctx, ns, baseMetaRangeID, changes, allowEmpty}
  2357  	for _, a := range opts {
  2358  		varargs = append(varargs, a)
  2359  	}
  2360  	ret := m.ctrl.Call(m, "Commit", varargs...)
  2361  	ret0, _ := ret[0].(graveler.MetaRangeID)
  2362  	ret1, _ := ret[1].(graveler.DiffSummary)
  2363  	ret2, _ := ret[2].(error)
  2364  	return ret0, ret1, ret2
  2365  }
  2366  
  2367  // Commit indicates an expected call of Commit.
  2368  func (mr *MockCommittedManagerMockRecorder) Commit(ctx, ns, baseMetaRangeID, changes, allowEmpty interface{}, opts ...interface{}) *gomock.Call {
  2369  	mr.mock.ctrl.T.Helper()
  2370  	varargs := append([]interface{}{ctx, ns, baseMetaRangeID, changes, allowEmpty}, opts...)
  2371  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Commit", reflect.TypeOf((*MockCommittedManager)(nil).Commit), varargs...)
  2372  }
  2373  
  2374  // Compare mocks base method.
  2375  func (m *MockCommittedManager) Compare(ctx context.Context, ns graveler.StorageNamespace, destination, source, base graveler.MetaRangeID) (graveler.DiffIterator, error) {
  2376  	m.ctrl.T.Helper()
  2377  	ret := m.ctrl.Call(m, "Compare", ctx, ns, destination, source, base)
  2378  	ret0, _ := ret[0].(graveler.DiffIterator)
  2379  	ret1, _ := ret[1].(error)
  2380  	return ret0, ret1
  2381  }
  2382  
  2383  // Compare indicates an expected call of Compare.
  2384  func (mr *MockCommittedManagerMockRecorder) Compare(ctx, ns, destination, source, base interface{}) *gomock.Call {
  2385  	mr.mock.ctrl.T.Helper()
  2386  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Compare", reflect.TypeOf((*MockCommittedManager)(nil).Compare), ctx, ns, destination, source, base)
  2387  }
  2388  
  2389  // Diff mocks base method.
  2390  func (m *MockCommittedManager) Diff(ctx context.Context, ns graveler.StorageNamespace, left, right graveler.MetaRangeID) (graveler.DiffIterator, error) {
  2391  	m.ctrl.T.Helper()
  2392  	ret := m.ctrl.Call(m, "Diff", ctx, ns, left, right)
  2393  	ret0, _ := ret[0].(graveler.DiffIterator)
  2394  	ret1, _ := ret[1].(error)
  2395  	return ret0, ret1
  2396  }
  2397  
  2398  // Diff indicates an expected call of Diff.
  2399  func (mr *MockCommittedManagerMockRecorder) Diff(ctx, ns, left, right interface{}) *gomock.Call {
  2400  	mr.mock.ctrl.T.Helper()
  2401  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Diff", reflect.TypeOf((*MockCommittedManager)(nil).Diff), ctx, ns, left, right)
  2402  }
  2403  
  2404  // Exists mocks base method.
  2405  func (m *MockCommittedManager) Exists(ctx context.Context, ns graveler.StorageNamespace, id graveler.MetaRangeID) (bool, error) {
  2406  	m.ctrl.T.Helper()
  2407  	ret := m.ctrl.Call(m, "Exists", ctx, ns, id)
  2408  	ret0, _ := ret[0].(bool)
  2409  	ret1, _ := ret[1].(error)
  2410  	return ret0, ret1
  2411  }
  2412  
  2413  // Exists indicates an expected call of Exists.
  2414  func (mr *MockCommittedManagerMockRecorder) Exists(ctx, ns, id interface{}) *gomock.Call {
  2415  	mr.mock.ctrl.T.Helper()
  2416  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Exists", reflect.TypeOf((*MockCommittedManager)(nil).Exists), ctx, ns, id)
  2417  }
  2418  
  2419  // Get mocks base method.
  2420  func (m *MockCommittedManager) Get(ctx context.Context, ns graveler.StorageNamespace, rangeID graveler.MetaRangeID, key graveler.Key) (*graveler.Value, error) {
  2421  	m.ctrl.T.Helper()
  2422  	ret := m.ctrl.Call(m, "Get", ctx, ns, rangeID, key)
  2423  	ret0, _ := ret[0].(*graveler.Value)
  2424  	ret1, _ := ret[1].(error)
  2425  	return ret0, ret1
  2426  }
  2427  
  2428  // Get indicates an expected call of Get.
  2429  func (mr *MockCommittedManagerMockRecorder) Get(ctx, ns, rangeID, key interface{}) *gomock.Call {
  2430  	mr.mock.ctrl.T.Helper()
  2431  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Get", reflect.TypeOf((*MockCommittedManager)(nil).Get), ctx, ns, rangeID, key)
  2432  }
  2433  
  2434  // GetMetaRange mocks base method.
  2435  func (m *MockCommittedManager) GetMetaRange(ctx context.Context, ns graveler.StorageNamespace, metaRangeID graveler.MetaRangeID) (graveler.MetaRangeAddress, error) {
  2436  	m.ctrl.T.Helper()
  2437  	ret := m.ctrl.Call(m, "GetMetaRange", ctx, ns, metaRangeID)
  2438  	ret0, _ := ret[0].(graveler.MetaRangeAddress)
  2439  	ret1, _ := ret[1].(error)
  2440  	return ret0, ret1
  2441  }
  2442  
  2443  // GetMetaRange indicates an expected call of GetMetaRange.
  2444  func (mr *MockCommittedManagerMockRecorder) GetMetaRange(ctx, ns, metaRangeID interface{}) *gomock.Call {
  2445  	mr.mock.ctrl.T.Helper()
  2446  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMetaRange", reflect.TypeOf((*MockCommittedManager)(nil).GetMetaRange), ctx, ns, metaRangeID)
  2447  }
  2448  
  2449  // GetRange mocks base method.
  2450  func (m *MockCommittedManager) GetRange(ctx context.Context, ns graveler.StorageNamespace, rangeID graveler.RangeID) (graveler.RangeAddress, error) {
  2451  	m.ctrl.T.Helper()
  2452  	ret := m.ctrl.Call(m, "GetRange", ctx, ns, rangeID)
  2453  	ret0, _ := ret[0].(graveler.RangeAddress)
  2454  	ret1, _ := ret[1].(error)
  2455  	return ret0, ret1
  2456  }
  2457  
  2458  // GetRange indicates an expected call of GetRange.
  2459  func (mr *MockCommittedManagerMockRecorder) GetRange(ctx, ns, rangeID interface{}) *gomock.Call {
  2460  	mr.mock.ctrl.T.Helper()
  2461  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRange", reflect.TypeOf((*MockCommittedManager)(nil).GetRange), ctx, ns, rangeID)
  2462  }
  2463  
  2464  // GetRangeIDByKey mocks base method.
  2465  func (m *MockCommittedManager) GetRangeIDByKey(ctx context.Context, ns graveler.StorageNamespace, id graveler.MetaRangeID, key graveler.Key) (graveler.RangeID, error) {
  2466  	m.ctrl.T.Helper()
  2467  	ret := m.ctrl.Call(m, "GetRangeIDByKey", ctx, ns, id, key)
  2468  	ret0, _ := ret[0].(graveler.RangeID)
  2469  	ret1, _ := ret[1].(error)
  2470  	return ret0, ret1
  2471  }
  2472  
  2473  // GetRangeIDByKey indicates an expected call of GetRangeIDByKey.
  2474  func (mr *MockCommittedManagerMockRecorder) GetRangeIDByKey(ctx, ns, id, key interface{}) *gomock.Call {
  2475  	mr.mock.ctrl.T.Helper()
  2476  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRangeIDByKey", reflect.TypeOf((*MockCommittedManager)(nil).GetRangeIDByKey), ctx, ns, id, key)
  2477  }
  2478  
  2479  // Import mocks base method.
  2480  func (m *MockCommittedManager) Import(ctx context.Context, ns graveler.StorageNamespace, destination, source graveler.MetaRangeID, prefixes []graveler.Prefix, opts ...graveler.SetOptionsFunc) (graveler.MetaRangeID, error) {
  2481  	m.ctrl.T.Helper()
  2482  	varargs := []interface{}{ctx, ns, destination, source, prefixes}
  2483  	for _, a := range opts {
  2484  		varargs = append(varargs, a)
  2485  	}
  2486  	ret := m.ctrl.Call(m, "Import", varargs...)
  2487  	ret0, _ := ret[0].(graveler.MetaRangeID)
  2488  	ret1, _ := ret[1].(error)
  2489  	return ret0, ret1
  2490  }
  2491  
  2492  // Import indicates an expected call of Import.
  2493  func (mr *MockCommittedManagerMockRecorder) Import(ctx, ns, destination, source, prefixes interface{}, opts ...interface{}) *gomock.Call {
  2494  	mr.mock.ctrl.T.Helper()
  2495  	varargs := append([]interface{}{ctx, ns, destination, source, prefixes}, opts...)
  2496  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Import", reflect.TypeOf((*MockCommittedManager)(nil).Import), varargs...)
  2497  }
  2498  
  2499  // List mocks base method.
  2500  func (m *MockCommittedManager) List(ctx context.Context, ns graveler.StorageNamespace, rangeID graveler.MetaRangeID) (graveler.ValueIterator, error) {
  2501  	m.ctrl.T.Helper()
  2502  	ret := m.ctrl.Call(m, "List", ctx, ns, rangeID)
  2503  	ret0, _ := ret[0].(graveler.ValueIterator)
  2504  	ret1, _ := ret[1].(error)
  2505  	return ret0, ret1
  2506  }
  2507  
  2508  // List indicates an expected call of List.
  2509  func (mr *MockCommittedManagerMockRecorder) List(ctx, ns, rangeID interface{}) *gomock.Call {
  2510  	mr.mock.ctrl.T.Helper()
  2511  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "List", reflect.TypeOf((*MockCommittedManager)(nil).List), ctx, ns, rangeID)
  2512  }
  2513  
  2514  // Merge mocks base method.
  2515  func (m *MockCommittedManager) Merge(ctx context.Context, ns graveler.StorageNamespace, destination, source, base graveler.MetaRangeID, strategy graveler.MergeStrategy, opts ...graveler.SetOptionsFunc) (graveler.MetaRangeID, error) {
  2516  	m.ctrl.T.Helper()
  2517  	varargs := []interface{}{ctx, ns, destination, source, base, strategy}
  2518  	for _, a := range opts {
  2519  		varargs = append(varargs, a)
  2520  	}
  2521  	ret := m.ctrl.Call(m, "Merge", varargs...)
  2522  	ret0, _ := ret[0].(graveler.MetaRangeID)
  2523  	ret1, _ := ret[1].(error)
  2524  	return ret0, ret1
  2525  }
  2526  
  2527  // Merge indicates an expected call of Merge.
  2528  func (mr *MockCommittedManagerMockRecorder) Merge(ctx, ns, destination, source, base, strategy interface{}, opts ...interface{}) *gomock.Call {
  2529  	mr.mock.ctrl.T.Helper()
  2530  	varargs := append([]interface{}{ctx, ns, destination, source, base, strategy}, opts...)
  2531  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Merge", reflect.TypeOf((*MockCommittedManager)(nil).Merge), varargs...)
  2532  }
  2533  
  2534  // WriteMetaRange mocks base method.
  2535  func (m *MockCommittedManager) WriteMetaRange(ctx context.Context, ns graveler.StorageNamespace, ranges []*graveler.RangeInfo) (*graveler.MetaRangeInfo, error) {
  2536  	m.ctrl.T.Helper()
  2537  	ret := m.ctrl.Call(m, "WriteMetaRange", ctx, ns, ranges)
  2538  	ret0, _ := ret[0].(*graveler.MetaRangeInfo)
  2539  	ret1, _ := ret[1].(error)
  2540  	return ret0, ret1
  2541  }
  2542  
  2543  // WriteMetaRange indicates an expected call of WriteMetaRange.
  2544  func (mr *MockCommittedManagerMockRecorder) WriteMetaRange(ctx, ns, ranges interface{}) *gomock.Call {
  2545  	mr.mock.ctrl.T.Helper()
  2546  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WriteMetaRange", reflect.TypeOf((*MockCommittedManager)(nil).WriteMetaRange), ctx, ns, ranges)
  2547  }
  2548  
  2549  // WriteMetaRangeByIterator mocks base method.
  2550  func (m *MockCommittedManager) WriteMetaRangeByIterator(ctx context.Context, ns graveler.StorageNamespace, it graveler.ValueIterator, metadata graveler.Metadata) (*graveler.MetaRangeID, error) {
  2551  	m.ctrl.T.Helper()
  2552  	ret := m.ctrl.Call(m, "WriteMetaRangeByIterator", ctx, ns, it, metadata)
  2553  	ret0, _ := ret[0].(*graveler.MetaRangeID)
  2554  	ret1, _ := ret[1].(error)
  2555  	return ret0, ret1
  2556  }
  2557  
  2558  // WriteMetaRangeByIterator indicates an expected call of WriteMetaRangeByIterator.
  2559  func (mr *MockCommittedManagerMockRecorder) WriteMetaRangeByIterator(ctx, ns, it, metadata interface{}) *gomock.Call {
  2560  	mr.mock.ctrl.T.Helper()
  2561  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WriteMetaRangeByIterator", reflect.TypeOf((*MockCommittedManager)(nil).WriteMetaRangeByIterator), ctx, ns, it, metadata)
  2562  }
  2563  
  2564  // WriteRange mocks base method.
  2565  func (m *MockCommittedManager) WriteRange(ctx context.Context, ns graveler.StorageNamespace, it graveler.ValueIterator) (*graveler.RangeInfo, error) {
  2566  	m.ctrl.T.Helper()
  2567  	ret := m.ctrl.Call(m, "WriteRange", ctx, ns, it)
  2568  	ret0, _ := ret[0].(*graveler.RangeInfo)
  2569  	ret1, _ := ret[1].(error)
  2570  	return ret0, ret1
  2571  }
  2572  
  2573  // WriteRange indicates an expected call of WriteRange.
  2574  func (mr *MockCommittedManagerMockRecorder) WriteRange(ctx, ns, it interface{}) *gomock.Call {
  2575  	mr.mock.ctrl.T.Helper()
  2576  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WriteRange", reflect.TypeOf((*MockCommittedManager)(nil).WriteRange), ctx, ns, it)
  2577  }
  2578  
  2579  // MockStagingManager is a mock of StagingManager interface.
  2580  type MockStagingManager struct {
  2581  	ctrl     *gomock.Controller
  2582  	recorder *MockStagingManagerMockRecorder
  2583  }
  2584  
  2585  // MockStagingManagerMockRecorder is the mock recorder for MockStagingManager.
  2586  type MockStagingManagerMockRecorder struct {
  2587  	mock *MockStagingManager
  2588  }
  2589  
  2590  // NewMockStagingManager creates a new mock instance.
  2591  func NewMockStagingManager(ctrl *gomock.Controller) *MockStagingManager {
  2592  	mock := &MockStagingManager{ctrl: ctrl}
  2593  	mock.recorder = &MockStagingManagerMockRecorder{mock}
  2594  	return mock
  2595  }
  2596  
  2597  // EXPECT returns an object that allows the caller to indicate expected use.
  2598  func (m *MockStagingManager) EXPECT() *MockStagingManagerMockRecorder {
  2599  	return m.recorder
  2600  }
  2601  
  2602  // Drop mocks base method.
  2603  func (m *MockStagingManager) Drop(ctx context.Context, st graveler.StagingToken) error {
  2604  	m.ctrl.T.Helper()
  2605  	ret := m.ctrl.Call(m, "Drop", ctx, st)
  2606  	ret0, _ := ret[0].(error)
  2607  	return ret0
  2608  }
  2609  
  2610  // Drop indicates an expected call of Drop.
  2611  func (mr *MockStagingManagerMockRecorder) Drop(ctx, st interface{}) *gomock.Call {
  2612  	mr.mock.ctrl.T.Helper()
  2613  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Drop", reflect.TypeOf((*MockStagingManager)(nil).Drop), ctx, st)
  2614  }
  2615  
  2616  // DropAsync mocks base method.
  2617  func (m *MockStagingManager) DropAsync(ctx context.Context, st graveler.StagingToken) error {
  2618  	m.ctrl.T.Helper()
  2619  	ret := m.ctrl.Call(m, "DropAsync", ctx, st)
  2620  	ret0, _ := ret[0].(error)
  2621  	return ret0
  2622  }
  2623  
  2624  // DropAsync indicates an expected call of DropAsync.
  2625  func (mr *MockStagingManagerMockRecorder) DropAsync(ctx, st interface{}) *gomock.Call {
  2626  	mr.mock.ctrl.T.Helper()
  2627  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DropAsync", reflect.TypeOf((*MockStagingManager)(nil).DropAsync), ctx, st)
  2628  }
  2629  
  2630  // DropByPrefix mocks base method.
  2631  func (m *MockStagingManager) DropByPrefix(ctx context.Context, st graveler.StagingToken, prefix graveler.Key) error {
  2632  	m.ctrl.T.Helper()
  2633  	ret := m.ctrl.Call(m, "DropByPrefix", ctx, st, prefix)
  2634  	ret0, _ := ret[0].(error)
  2635  	return ret0
  2636  }
  2637  
  2638  // DropByPrefix indicates an expected call of DropByPrefix.
  2639  func (mr *MockStagingManagerMockRecorder) DropByPrefix(ctx, st, prefix interface{}) *gomock.Call {
  2640  	mr.mock.ctrl.T.Helper()
  2641  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DropByPrefix", reflect.TypeOf((*MockStagingManager)(nil).DropByPrefix), ctx, st, prefix)
  2642  }
  2643  
  2644  // DropKey mocks base method.
  2645  func (m *MockStagingManager) DropKey(ctx context.Context, st graveler.StagingToken, key graveler.Key) error {
  2646  	m.ctrl.T.Helper()
  2647  	ret := m.ctrl.Call(m, "DropKey", ctx, st, key)
  2648  	ret0, _ := ret[0].(error)
  2649  	return ret0
  2650  }
  2651  
  2652  // DropKey indicates an expected call of DropKey.
  2653  func (mr *MockStagingManagerMockRecorder) DropKey(ctx, st, key interface{}) *gomock.Call {
  2654  	mr.mock.ctrl.T.Helper()
  2655  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DropKey", reflect.TypeOf((*MockStagingManager)(nil).DropKey), ctx, st, key)
  2656  }
  2657  
  2658  // Get mocks base method.
  2659  func (m *MockStagingManager) Get(ctx context.Context, st graveler.StagingToken, key graveler.Key) (*graveler.Value, error) {
  2660  	m.ctrl.T.Helper()
  2661  	ret := m.ctrl.Call(m, "Get", ctx, st, key)
  2662  	ret0, _ := ret[0].(*graveler.Value)
  2663  	ret1, _ := ret[1].(error)
  2664  	return ret0, ret1
  2665  }
  2666  
  2667  // Get indicates an expected call of Get.
  2668  func (mr *MockStagingManagerMockRecorder) Get(ctx, st, key interface{}) *gomock.Call {
  2669  	mr.mock.ctrl.T.Helper()
  2670  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Get", reflect.TypeOf((*MockStagingManager)(nil).Get), ctx, st, key)
  2671  }
  2672  
  2673  // List mocks base method.
  2674  func (m *MockStagingManager) List(ctx context.Context, st graveler.StagingToken, batchSize int) graveler.ValueIterator {
  2675  	m.ctrl.T.Helper()
  2676  	ret := m.ctrl.Call(m, "List", ctx, st, batchSize)
  2677  	ret0, _ := ret[0].(graveler.ValueIterator)
  2678  	return ret0
  2679  }
  2680  
  2681  // List indicates an expected call of List.
  2682  func (mr *MockStagingManagerMockRecorder) List(ctx, st, batchSize interface{}) *gomock.Call {
  2683  	mr.mock.ctrl.T.Helper()
  2684  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "List", reflect.TypeOf((*MockStagingManager)(nil).List), ctx, st, batchSize)
  2685  }
  2686  
  2687  // Set mocks base method.
  2688  func (m *MockStagingManager) Set(ctx context.Context, st graveler.StagingToken, key graveler.Key, value *graveler.Value, requireExists bool) error {
  2689  	m.ctrl.T.Helper()
  2690  	ret := m.ctrl.Call(m, "Set", ctx, st, key, value, requireExists)
  2691  	ret0, _ := ret[0].(error)
  2692  	return ret0
  2693  }
  2694  
  2695  // Set indicates an expected call of Set.
  2696  func (mr *MockStagingManagerMockRecorder) Set(ctx, st, key, value, requireExists interface{}) *gomock.Call {
  2697  	mr.mock.ctrl.T.Helper()
  2698  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Set", reflect.TypeOf((*MockStagingManager)(nil).Set), ctx, st, key, value, requireExists)
  2699  }
  2700  
  2701  // Update mocks base method.
  2702  func (m *MockStagingManager) Update(ctx context.Context, st graveler.StagingToken, key graveler.Key, updateFunc graveler.ValueUpdateFunc) error {
  2703  	m.ctrl.T.Helper()
  2704  	ret := m.ctrl.Call(m, "Update", ctx, st, key, updateFunc)
  2705  	ret0, _ := ret[0].(error)
  2706  	return ret0
  2707  }
  2708  
  2709  // Update indicates an expected call of Update.
  2710  func (mr *MockStagingManagerMockRecorder) Update(ctx, st, key, updateFunc interface{}) *gomock.Call {
  2711  	mr.mock.ctrl.T.Helper()
  2712  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Update", reflect.TypeOf((*MockStagingManager)(nil).Update), ctx, st, key, updateFunc)
  2713  }
  2714  
  2715  // MockBranchLocker is a mock of BranchLocker interface.
  2716  type MockBranchLocker struct {
  2717  	ctrl     *gomock.Controller
  2718  	recorder *MockBranchLockerMockRecorder
  2719  }
  2720  
  2721  // MockBranchLockerMockRecorder is the mock recorder for MockBranchLocker.
  2722  type MockBranchLockerMockRecorder struct {
  2723  	mock *MockBranchLocker
  2724  }
  2725  
  2726  // NewMockBranchLocker creates a new mock instance.
  2727  func NewMockBranchLocker(ctrl *gomock.Controller) *MockBranchLocker {
  2728  	mock := &MockBranchLocker{ctrl: ctrl}
  2729  	mock.recorder = &MockBranchLockerMockRecorder{mock}
  2730  	return mock
  2731  }
  2732  
  2733  // EXPECT returns an object that allows the caller to indicate expected use.
  2734  func (m *MockBranchLocker) EXPECT() *MockBranchLockerMockRecorder {
  2735  	return m.recorder
  2736  }
  2737  
  2738  // MetadataUpdater mocks base method.
  2739  func (m *MockBranchLocker) MetadataUpdater(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID, lockeFn graveler.BranchLockerFunc) (interface{}, error) {
  2740  	m.ctrl.T.Helper()
  2741  	ret := m.ctrl.Call(m, "MetadataUpdater", ctx, repository, branchID, lockeFn)
  2742  	ret0, _ := ret[0].(interface{})
  2743  	ret1, _ := ret[1].(error)
  2744  	return ret0, ret1
  2745  }
  2746  
  2747  // MetadataUpdater indicates an expected call of MetadataUpdater.
  2748  func (mr *MockBranchLockerMockRecorder) MetadataUpdater(ctx, repository, branchID, lockeFn interface{}) *gomock.Call {
  2749  	mr.mock.ctrl.T.Helper()
  2750  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "MetadataUpdater", reflect.TypeOf((*MockBranchLocker)(nil).MetadataUpdater), ctx, repository, branchID, lockeFn)
  2751  }
  2752  
  2753  // Writer mocks base method.
  2754  func (m *MockBranchLocker) Writer(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID, lockedFn graveler.BranchLockerFunc) (interface{}, error) {
  2755  	m.ctrl.T.Helper()
  2756  	ret := m.ctrl.Call(m, "Writer", ctx, repository, branchID, lockedFn)
  2757  	ret0, _ := ret[0].(interface{})
  2758  	ret1, _ := ret[1].(error)
  2759  	return ret0, ret1
  2760  }
  2761  
  2762  // Writer indicates an expected call of Writer.
  2763  func (mr *MockBranchLockerMockRecorder) Writer(ctx, repository, branchID, lockedFn interface{}) *gomock.Call {
  2764  	mr.mock.ctrl.T.Helper()
  2765  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Writer", reflect.TypeOf((*MockBranchLocker)(nil).Writer), ctx, repository, branchID, lockedFn)
  2766  }
  2767  
  2768  // MockGarbageCollectionManager is a mock of GarbageCollectionManager interface.
  2769  type MockGarbageCollectionManager struct {
  2770  	ctrl     *gomock.Controller
  2771  	recorder *MockGarbageCollectionManagerMockRecorder
  2772  }
  2773  
  2774  // MockGarbageCollectionManagerMockRecorder is the mock recorder for MockGarbageCollectionManager.
  2775  type MockGarbageCollectionManagerMockRecorder struct {
  2776  	mock *MockGarbageCollectionManager
  2777  }
  2778  
  2779  // NewMockGarbageCollectionManager creates a new mock instance.
  2780  func NewMockGarbageCollectionManager(ctrl *gomock.Controller) *MockGarbageCollectionManager {
  2781  	mock := &MockGarbageCollectionManager{ctrl: ctrl}
  2782  	mock.recorder = &MockGarbageCollectionManagerMockRecorder{mock}
  2783  	return mock
  2784  }
  2785  
  2786  // EXPECT returns an object that allows the caller to indicate expected use.
  2787  func (m *MockGarbageCollectionManager) EXPECT() *MockGarbageCollectionManagerMockRecorder {
  2788  	return m.recorder
  2789  }
  2790  
  2791  // GetAddressesLocation mocks base method.
  2792  func (m *MockGarbageCollectionManager) GetAddressesLocation(sn graveler.StorageNamespace) (string, error) {
  2793  	m.ctrl.T.Helper()
  2794  	ret := m.ctrl.Call(m, "GetAddressesLocation", sn)
  2795  	ret0, _ := ret[0].(string)
  2796  	ret1, _ := ret[1].(error)
  2797  	return ret0, ret1
  2798  }
  2799  
  2800  // GetAddressesLocation indicates an expected call of GetAddressesLocation.
  2801  func (mr *MockGarbageCollectionManagerMockRecorder) GetAddressesLocation(sn interface{}) *gomock.Call {
  2802  	mr.mock.ctrl.T.Helper()
  2803  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAddressesLocation", reflect.TypeOf((*MockGarbageCollectionManager)(nil).GetAddressesLocation), sn)
  2804  }
  2805  
  2806  // GetCommitsCSVLocation mocks base method.
  2807  func (m *MockGarbageCollectionManager) GetCommitsCSVLocation(runID string, sn graveler.StorageNamespace) (string, error) {
  2808  	m.ctrl.T.Helper()
  2809  	ret := m.ctrl.Call(m, "GetCommitsCSVLocation", runID, sn)
  2810  	ret0, _ := ret[0].(string)
  2811  	ret1, _ := ret[1].(error)
  2812  	return ret0, ret1
  2813  }
  2814  
  2815  // GetCommitsCSVLocation indicates an expected call of GetCommitsCSVLocation.
  2816  func (mr *MockGarbageCollectionManagerMockRecorder) GetCommitsCSVLocation(runID, sn interface{}) *gomock.Call {
  2817  	mr.mock.ctrl.T.Helper()
  2818  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCommitsCSVLocation", reflect.TypeOf((*MockGarbageCollectionManager)(nil).GetCommitsCSVLocation), runID, sn)
  2819  }
  2820  
  2821  // GetRules mocks base method.
  2822  func (m *MockGarbageCollectionManager) GetRules(ctx context.Context, storageNamespace graveler.StorageNamespace) (*graveler.GarbageCollectionRules, error) {
  2823  	m.ctrl.T.Helper()
  2824  	ret := m.ctrl.Call(m, "GetRules", ctx, storageNamespace)
  2825  	ret0, _ := ret[0].(*graveler.GarbageCollectionRules)
  2826  	ret1, _ := ret[1].(error)
  2827  	return ret0, ret1
  2828  }
  2829  
  2830  // GetRules indicates an expected call of GetRules.
  2831  func (mr *MockGarbageCollectionManagerMockRecorder) GetRules(ctx, storageNamespace interface{}) *gomock.Call {
  2832  	mr.mock.ctrl.T.Helper()
  2833  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRules", reflect.TypeOf((*MockGarbageCollectionManager)(nil).GetRules), ctx, storageNamespace)
  2834  }
  2835  
  2836  // GetUncommittedLocation mocks base method.
  2837  func (m *MockGarbageCollectionManager) GetUncommittedLocation(runID string, sn graveler.StorageNamespace) (string, error) {
  2838  	m.ctrl.T.Helper()
  2839  	ret := m.ctrl.Call(m, "GetUncommittedLocation", runID, sn)
  2840  	ret0, _ := ret[0].(string)
  2841  	ret1, _ := ret[1].(error)
  2842  	return ret0, ret1
  2843  }
  2844  
  2845  // GetUncommittedLocation indicates an expected call of GetUncommittedLocation.
  2846  func (mr *MockGarbageCollectionManagerMockRecorder) GetUncommittedLocation(runID, sn interface{}) *gomock.Call {
  2847  	mr.mock.ctrl.T.Helper()
  2848  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetUncommittedLocation", reflect.TypeOf((*MockGarbageCollectionManager)(nil).GetUncommittedLocation), runID, sn)
  2849  }
  2850  
  2851  // NewID mocks base method.
  2852  func (m *MockGarbageCollectionManager) NewID() string {
  2853  	m.ctrl.T.Helper()
  2854  	ret := m.ctrl.Call(m, "NewID")
  2855  	ret0, _ := ret[0].(string)
  2856  	return ret0
  2857  }
  2858  
  2859  // NewID indicates an expected call of NewID.
  2860  func (mr *MockGarbageCollectionManagerMockRecorder) NewID() *gomock.Call {
  2861  	mr.mock.ctrl.T.Helper()
  2862  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NewID", reflect.TypeOf((*MockGarbageCollectionManager)(nil).NewID))
  2863  }
  2864  
  2865  // SaveGarbageCollectionCommits mocks base method.
  2866  func (m *MockGarbageCollectionManager) SaveGarbageCollectionCommits(ctx context.Context, repository *graveler.RepositoryRecord, rules *graveler.GarbageCollectionRules) (string, error) {
  2867  	m.ctrl.T.Helper()
  2868  	ret := m.ctrl.Call(m, "SaveGarbageCollectionCommits", ctx, repository, rules)
  2869  	ret0, _ := ret[0].(string)
  2870  	ret1, _ := ret[1].(error)
  2871  	return ret0, ret1
  2872  }
  2873  
  2874  // SaveGarbageCollectionCommits indicates an expected call of SaveGarbageCollectionCommits.
  2875  func (mr *MockGarbageCollectionManagerMockRecorder) SaveGarbageCollectionCommits(ctx, repository, rules interface{}) *gomock.Call {
  2876  	mr.mock.ctrl.T.Helper()
  2877  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SaveGarbageCollectionCommits", reflect.TypeOf((*MockGarbageCollectionManager)(nil).SaveGarbageCollectionCommits), ctx, repository, rules)
  2878  }
  2879  
  2880  // SaveGarbageCollectionUncommitted mocks base method.
  2881  func (m *MockGarbageCollectionManager) SaveGarbageCollectionUncommitted(ctx context.Context, repository *graveler.RepositoryRecord, filename, runID string) error {
  2882  	m.ctrl.T.Helper()
  2883  	ret := m.ctrl.Call(m, "SaveGarbageCollectionUncommitted", ctx, repository, filename, runID)
  2884  	ret0, _ := ret[0].(error)
  2885  	return ret0
  2886  }
  2887  
  2888  // SaveGarbageCollectionUncommitted indicates an expected call of SaveGarbageCollectionUncommitted.
  2889  func (mr *MockGarbageCollectionManagerMockRecorder) SaveGarbageCollectionUncommitted(ctx, repository, filename, runID interface{}) *gomock.Call {
  2890  	mr.mock.ctrl.T.Helper()
  2891  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SaveGarbageCollectionUncommitted", reflect.TypeOf((*MockGarbageCollectionManager)(nil).SaveGarbageCollectionUncommitted), ctx, repository, filename, runID)
  2892  }
  2893  
  2894  // SaveRules mocks base method.
  2895  func (m *MockGarbageCollectionManager) SaveRules(ctx context.Context, storageNamespace graveler.StorageNamespace, rules *graveler.GarbageCollectionRules) error {
  2896  	m.ctrl.T.Helper()
  2897  	ret := m.ctrl.Call(m, "SaveRules", ctx, storageNamespace, rules)
  2898  	ret0, _ := ret[0].(error)
  2899  	return ret0
  2900  }
  2901  
  2902  // SaveRules indicates an expected call of SaveRules.
  2903  func (mr *MockGarbageCollectionManagerMockRecorder) SaveRules(ctx, storageNamespace, rules interface{}) *gomock.Call {
  2904  	mr.mock.ctrl.T.Helper()
  2905  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SaveRules", reflect.TypeOf((*MockGarbageCollectionManager)(nil).SaveRules), ctx, storageNamespace, rules)
  2906  }
  2907  
  2908  // MockProtectedBranchesManager is a mock of ProtectedBranchesManager interface.
  2909  type MockProtectedBranchesManager struct {
  2910  	ctrl     *gomock.Controller
  2911  	recorder *MockProtectedBranchesManagerMockRecorder
  2912  }
  2913  
  2914  // MockProtectedBranchesManagerMockRecorder is the mock recorder for MockProtectedBranchesManager.
  2915  type MockProtectedBranchesManagerMockRecorder struct {
  2916  	mock *MockProtectedBranchesManager
  2917  }
  2918  
  2919  // NewMockProtectedBranchesManager creates a new mock instance.
  2920  func NewMockProtectedBranchesManager(ctrl *gomock.Controller) *MockProtectedBranchesManager {
  2921  	mock := &MockProtectedBranchesManager{ctrl: ctrl}
  2922  	mock.recorder = &MockProtectedBranchesManagerMockRecorder{mock}
  2923  	return mock
  2924  }
  2925  
  2926  // EXPECT returns an object that allows the caller to indicate expected use.
  2927  func (m *MockProtectedBranchesManager) EXPECT() *MockProtectedBranchesManagerMockRecorder {
  2928  	return m.recorder
  2929  }
  2930  
  2931  // GetRules mocks base method.
  2932  func (m *MockProtectedBranchesManager) GetRules(ctx context.Context, repository *graveler.RepositoryRecord) (*graveler.BranchProtectionRules, *string, error) {
  2933  	m.ctrl.T.Helper()
  2934  	ret := m.ctrl.Call(m, "GetRules", ctx, repository)
  2935  	ret0, _ := ret[0].(*graveler.BranchProtectionRules)
  2936  	ret1, _ := ret[1].(*string)
  2937  	ret2, _ := ret[2].(error)
  2938  	return ret0, ret1, ret2
  2939  }
  2940  
  2941  // GetRules indicates an expected call of GetRules.
  2942  func (mr *MockProtectedBranchesManagerMockRecorder) GetRules(ctx, repository interface{}) *gomock.Call {
  2943  	mr.mock.ctrl.T.Helper()
  2944  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRules", reflect.TypeOf((*MockProtectedBranchesManager)(nil).GetRules), ctx, repository)
  2945  }
  2946  
  2947  // IsBlocked mocks base method.
  2948  func (m *MockProtectedBranchesManager) IsBlocked(ctx context.Context, repository *graveler.RepositoryRecord, branchID graveler.BranchID, action graveler.BranchProtectionBlockedAction) (bool, error) {
  2949  	m.ctrl.T.Helper()
  2950  	ret := m.ctrl.Call(m, "IsBlocked", ctx, repository, branchID, action)
  2951  	ret0, _ := ret[0].(bool)
  2952  	ret1, _ := ret[1].(error)
  2953  	return ret0, ret1
  2954  }
  2955  
  2956  // IsBlocked indicates an expected call of IsBlocked.
  2957  func (mr *MockProtectedBranchesManagerMockRecorder) IsBlocked(ctx, repository, branchID, action interface{}) *gomock.Call {
  2958  	mr.mock.ctrl.T.Helper()
  2959  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "IsBlocked", reflect.TypeOf((*MockProtectedBranchesManager)(nil).IsBlocked), ctx, repository, branchID, action)
  2960  }
  2961  
  2962  // SetRules mocks base method.
  2963  func (m *MockProtectedBranchesManager) SetRules(ctx context.Context, repository *graveler.RepositoryRecord, rules *graveler.BranchProtectionRules, lastKnownChecksum *string) error {
  2964  	m.ctrl.T.Helper()
  2965  	ret := m.ctrl.Call(m, "SetRules", ctx, repository, rules, lastKnownChecksum)
  2966  	ret0, _ := ret[0].(error)
  2967  	return ret0
  2968  }
  2969  
  2970  // SetRules indicates an expected call of SetRules.
  2971  func (mr *MockProtectedBranchesManagerMockRecorder) SetRules(ctx, repository, rules, lastKnownChecksum interface{}) *gomock.Call {
  2972  	mr.mock.ctrl.T.Helper()
  2973  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetRules", reflect.TypeOf((*MockProtectedBranchesManager)(nil).SetRules), ctx, repository, rules, lastKnownChecksum)
  2974  }