github.com/cs3org/reva/v2@v2.27.7/pkg/storage/utils/indexer/mocks/Indexer.go (about) 1 // Copyright 2018-2022 CERN 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 // 15 // In applying this license, CERN does not waive the privileges and immunities 16 // granted to it by virtue of its status as an Intergovernmental Organization 17 // or submit itself to any jurisdiction. 18 19 // Code generated by mockery v2.40.2. DO NOT EDIT. 20 21 package mocks 22 23 import ( 24 indexer "github.com/cs3org/reva/v2/pkg/storage/utils/indexer" 25 mock "github.com/stretchr/testify/mock" 26 27 option "github.com/cs3org/reva/v2/pkg/storage/utils/indexer/option" 28 ) 29 30 // Indexer is an autogenerated mock type for the Indexer type 31 type Indexer struct { 32 mock.Mock 33 } 34 35 type Indexer_Expecter struct { 36 mock *mock.Mock 37 } 38 39 func (_m *Indexer) EXPECT() *Indexer_Expecter { 40 return &Indexer_Expecter{mock: &_m.Mock} 41 } 42 43 // Add provides a mock function with given fields: t 44 func (_m *Indexer) Add(t interface{}) ([]indexer.IdxAddResult, error) { 45 ret := _m.Called(t) 46 47 if len(ret) == 0 { 48 panic("no return value specified for Add") 49 } 50 51 var r0 []indexer.IdxAddResult 52 var r1 error 53 if rf, ok := ret.Get(0).(func(interface{}) ([]indexer.IdxAddResult, error)); ok { 54 return rf(t) 55 } 56 if rf, ok := ret.Get(0).(func(interface{}) []indexer.IdxAddResult); ok { 57 r0 = rf(t) 58 } else { 59 if ret.Get(0) != nil { 60 r0 = ret.Get(0).([]indexer.IdxAddResult) 61 } 62 } 63 64 if rf, ok := ret.Get(1).(func(interface{}) error); ok { 65 r1 = rf(t) 66 } else { 67 r1 = ret.Error(1) 68 } 69 70 return r0, r1 71 } 72 73 // Indexer_Add_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Add' 74 type Indexer_Add_Call struct { 75 *mock.Call 76 } 77 78 // Add is a helper method to define mock.On call 79 // - t interface{} 80 func (_e *Indexer_Expecter) Add(t interface{}) *Indexer_Add_Call { 81 return &Indexer_Add_Call{Call: _e.mock.On("Add", t)} 82 } 83 84 func (_c *Indexer_Add_Call) Run(run func(t interface{})) *Indexer_Add_Call { 85 _c.Call.Run(func(args mock.Arguments) { 86 run(args[0].(interface{})) 87 }) 88 return _c 89 } 90 91 func (_c *Indexer_Add_Call) Return(_a0 []indexer.IdxAddResult, _a1 error) *Indexer_Add_Call { 92 _c.Call.Return(_a0, _a1) 93 return _c 94 } 95 96 func (_c *Indexer_Add_Call) RunAndReturn(run func(interface{}) ([]indexer.IdxAddResult, error)) *Indexer_Add_Call { 97 _c.Call.Return(run) 98 return _c 99 } 100 101 // AddIndex provides a mock function with given fields: t, indexBy, pkName, entityDirName, indexType, bound, caseInsensitive 102 func (_m *Indexer) AddIndex(t interface{}, indexBy option.IndexBy, pkName string, entityDirName string, indexType string, bound *option.Bound, caseInsensitive bool) error { 103 ret := _m.Called(t, indexBy, pkName, entityDirName, indexType, bound, caseInsensitive) 104 105 if len(ret) == 0 { 106 panic("no return value specified for AddIndex") 107 } 108 109 var r0 error 110 if rf, ok := ret.Get(0).(func(interface{}, option.IndexBy, string, string, string, *option.Bound, bool) error); ok { 111 r0 = rf(t, indexBy, pkName, entityDirName, indexType, bound, caseInsensitive) 112 } else { 113 r0 = ret.Error(0) 114 } 115 116 return r0 117 } 118 119 // Indexer_AddIndex_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AddIndex' 120 type Indexer_AddIndex_Call struct { 121 *mock.Call 122 } 123 124 // AddIndex is a helper method to define mock.On call 125 // - t interface{} 126 // - indexBy option.IndexBy 127 // - pkName string 128 // - entityDirName string 129 // - indexType string 130 // - bound *option.Bound 131 // - caseInsensitive bool 132 func (_e *Indexer_Expecter) AddIndex(t interface{}, indexBy interface{}, pkName interface{}, entityDirName interface{}, indexType interface{}, bound interface{}, caseInsensitive interface{}) *Indexer_AddIndex_Call { 133 return &Indexer_AddIndex_Call{Call: _e.mock.On("AddIndex", t, indexBy, pkName, entityDirName, indexType, bound, caseInsensitive)} 134 } 135 136 func (_c *Indexer_AddIndex_Call) Run(run func(t interface{}, indexBy option.IndexBy, pkName string, entityDirName string, indexType string, bound *option.Bound, caseInsensitive bool)) *Indexer_AddIndex_Call { 137 _c.Call.Run(func(args mock.Arguments) { 138 run(args[0].(interface{}), args[1].(option.IndexBy), args[2].(string), args[3].(string), args[4].(string), args[5].(*option.Bound), args[6].(bool)) 139 }) 140 return _c 141 } 142 143 func (_c *Indexer_AddIndex_Call) Return(_a0 error) *Indexer_AddIndex_Call { 144 _c.Call.Return(_a0) 145 return _c 146 } 147 148 func (_c *Indexer_AddIndex_Call) RunAndReturn(run func(interface{}, option.IndexBy, string, string, string, *option.Bound, bool) error) *Indexer_AddIndex_Call { 149 _c.Call.Return(run) 150 return _c 151 } 152 153 // Delete provides a mock function with given fields: t 154 func (_m *Indexer) Delete(t interface{}) error { 155 ret := _m.Called(t) 156 157 if len(ret) == 0 { 158 panic("no return value specified for Delete") 159 } 160 161 var r0 error 162 if rf, ok := ret.Get(0).(func(interface{}) error); ok { 163 r0 = rf(t) 164 } else { 165 r0 = ret.Error(0) 166 } 167 168 return r0 169 } 170 171 // Indexer_Delete_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Delete' 172 type Indexer_Delete_Call struct { 173 *mock.Call 174 } 175 176 // Delete is a helper method to define mock.On call 177 // - t interface{} 178 func (_e *Indexer_Expecter) Delete(t interface{}) *Indexer_Delete_Call { 179 return &Indexer_Delete_Call{Call: _e.mock.On("Delete", t)} 180 } 181 182 func (_c *Indexer_Delete_Call) Run(run func(t interface{})) *Indexer_Delete_Call { 183 _c.Call.Run(func(args mock.Arguments) { 184 run(args[0].(interface{})) 185 }) 186 return _c 187 } 188 189 func (_c *Indexer_Delete_Call) Return(_a0 error) *Indexer_Delete_Call { 190 _c.Call.Return(_a0) 191 return _c 192 } 193 194 func (_c *Indexer_Delete_Call) RunAndReturn(run func(interface{}) error) *Indexer_Delete_Call { 195 _c.Call.Return(run) 196 return _c 197 } 198 199 // FindBy provides a mock function with given fields: t, fields 200 func (_m *Indexer) FindBy(t interface{}, fields ...indexer.Field) ([]string, error) { 201 _va := make([]interface{}, len(fields)) 202 for _i := range fields { 203 _va[_i] = fields[_i] 204 } 205 var _ca []interface{} 206 _ca = append(_ca, t) 207 _ca = append(_ca, _va...) 208 ret := _m.Called(_ca...) 209 210 if len(ret) == 0 { 211 panic("no return value specified for FindBy") 212 } 213 214 var r0 []string 215 var r1 error 216 if rf, ok := ret.Get(0).(func(interface{}, ...indexer.Field) ([]string, error)); ok { 217 return rf(t, fields...) 218 } 219 if rf, ok := ret.Get(0).(func(interface{}, ...indexer.Field) []string); ok { 220 r0 = rf(t, fields...) 221 } else { 222 if ret.Get(0) != nil { 223 r0 = ret.Get(0).([]string) 224 } 225 } 226 227 if rf, ok := ret.Get(1).(func(interface{}, ...indexer.Field) error); ok { 228 r1 = rf(t, fields...) 229 } else { 230 r1 = ret.Error(1) 231 } 232 233 return r0, r1 234 } 235 236 // Indexer_FindBy_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FindBy' 237 type Indexer_FindBy_Call struct { 238 *mock.Call 239 } 240 241 // FindBy is a helper method to define mock.On call 242 // - t interface{} 243 // - fields ...indexer.Field 244 func (_e *Indexer_Expecter) FindBy(t interface{}, fields ...interface{}) *Indexer_FindBy_Call { 245 return &Indexer_FindBy_Call{Call: _e.mock.On("FindBy", 246 append([]interface{}{t}, fields...)...)} 247 } 248 249 func (_c *Indexer_FindBy_Call) Run(run func(t interface{}, fields ...indexer.Field)) *Indexer_FindBy_Call { 250 _c.Call.Run(func(args mock.Arguments) { 251 variadicArgs := make([]indexer.Field, len(args)-1) 252 for i, a := range args[1:] { 253 if a != nil { 254 variadicArgs[i] = a.(indexer.Field) 255 } 256 } 257 run(args[0].(interface{}), variadicArgs...) 258 }) 259 return _c 260 } 261 262 func (_c *Indexer_FindBy_Call) Return(_a0 []string, _a1 error) *Indexer_FindBy_Call { 263 _c.Call.Return(_a0, _a1) 264 return _c 265 } 266 267 func (_c *Indexer_FindBy_Call) RunAndReturn(run func(interface{}, ...indexer.Field) ([]string, error)) *Indexer_FindBy_Call { 268 _c.Call.Return(run) 269 return _c 270 } 271 272 // NewIndexer creates a new instance of Indexer. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. 273 // The first argument is typically a *testing.T value. 274 func NewIndexer(t interface { 275 mock.TestingT 276 Cleanup(func()) 277 }) *Indexer { 278 mock := &Indexer{} 279 mock.Mock.Test(t) 280 281 t.Cleanup(func() { mock.AssertExpectations(t) }) 282 283 return mock 284 }