github.com/cs3org/reva/v2@v2.27.7/pkg/publicshare/mocks/Manager.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 context "context" 25 26 linkv1beta1 "github.com/cs3org/go-cs3apis/cs3/sharing/link/v1beta1" 27 mock "github.com/stretchr/testify/mock" 28 29 providerv1beta1 "github.com/cs3org/go-cs3apis/cs3/storage/provider/v1beta1" 30 31 userv1beta1 "github.com/cs3org/go-cs3apis/cs3/identity/user/v1beta1" 32 ) 33 34 // Manager is an autogenerated mock type for the Manager type 35 type Manager struct { 36 mock.Mock 37 } 38 39 type Manager_Expecter struct { 40 mock *mock.Mock 41 } 42 43 func (_m *Manager) EXPECT() *Manager_Expecter { 44 return &Manager_Expecter{mock: &_m.Mock} 45 } 46 47 // CreatePublicShare provides a mock function with given fields: ctx, u, md, g 48 func (_m *Manager) CreatePublicShare(ctx context.Context, u *userv1beta1.User, md *providerv1beta1.ResourceInfo, g *linkv1beta1.Grant) (*linkv1beta1.PublicShare, error) { 49 ret := _m.Called(ctx, u, md, g) 50 51 if len(ret) == 0 { 52 panic("no return value specified for CreatePublicShare") 53 } 54 55 var r0 *linkv1beta1.PublicShare 56 var r1 error 57 if rf, ok := ret.Get(0).(func(context.Context, *userv1beta1.User, *providerv1beta1.ResourceInfo, *linkv1beta1.Grant) (*linkv1beta1.PublicShare, error)); ok { 58 return rf(ctx, u, md, g) 59 } 60 if rf, ok := ret.Get(0).(func(context.Context, *userv1beta1.User, *providerv1beta1.ResourceInfo, *linkv1beta1.Grant) *linkv1beta1.PublicShare); ok { 61 r0 = rf(ctx, u, md, g) 62 } else { 63 if ret.Get(0) != nil { 64 r0 = ret.Get(0).(*linkv1beta1.PublicShare) 65 } 66 } 67 68 if rf, ok := ret.Get(1).(func(context.Context, *userv1beta1.User, *providerv1beta1.ResourceInfo, *linkv1beta1.Grant) error); ok { 69 r1 = rf(ctx, u, md, g) 70 } else { 71 r1 = ret.Error(1) 72 } 73 74 return r0, r1 75 } 76 77 // Manager_CreatePublicShare_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CreatePublicShare' 78 type Manager_CreatePublicShare_Call struct { 79 *mock.Call 80 } 81 82 // CreatePublicShare is a helper method to define mock.On call 83 // - ctx context.Context 84 // - u *userv1beta1.User 85 // - md *providerv1beta1.ResourceInfo 86 // - g *linkv1beta1.Grant 87 func (_e *Manager_Expecter) CreatePublicShare(ctx interface{}, u interface{}, md interface{}, g interface{}) *Manager_CreatePublicShare_Call { 88 return &Manager_CreatePublicShare_Call{Call: _e.mock.On("CreatePublicShare", ctx, u, md, g)} 89 } 90 91 func (_c *Manager_CreatePublicShare_Call) Run(run func(ctx context.Context, u *userv1beta1.User, md *providerv1beta1.ResourceInfo, g *linkv1beta1.Grant)) *Manager_CreatePublicShare_Call { 92 _c.Call.Run(func(args mock.Arguments) { 93 run(args[0].(context.Context), args[1].(*userv1beta1.User), args[2].(*providerv1beta1.ResourceInfo), args[3].(*linkv1beta1.Grant)) 94 }) 95 return _c 96 } 97 98 func (_c *Manager_CreatePublicShare_Call) Return(_a0 *linkv1beta1.PublicShare, _a1 error) *Manager_CreatePublicShare_Call { 99 _c.Call.Return(_a0, _a1) 100 return _c 101 } 102 103 func (_c *Manager_CreatePublicShare_Call) RunAndReturn(run func(context.Context, *userv1beta1.User, *providerv1beta1.ResourceInfo, *linkv1beta1.Grant) (*linkv1beta1.PublicShare, error)) *Manager_CreatePublicShare_Call { 104 _c.Call.Return(run) 105 return _c 106 } 107 108 // GetPublicShare provides a mock function with given fields: ctx, u, ref, sign 109 func (_m *Manager) GetPublicShare(ctx context.Context, u *userv1beta1.User, ref *linkv1beta1.PublicShareReference, sign bool) (*linkv1beta1.PublicShare, error) { 110 ret := _m.Called(ctx, u, ref, sign) 111 112 if len(ret) == 0 { 113 panic("no return value specified for GetPublicShare") 114 } 115 116 var r0 *linkv1beta1.PublicShare 117 var r1 error 118 if rf, ok := ret.Get(0).(func(context.Context, *userv1beta1.User, *linkv1beta1.PublicShareReference, bool) (*linkv1beta1.PublicShare, error)); ok { 119 return rf(ctx, u, ref, sign) 120 } 121 if rf, ok := ret.Get(0).(func(context.Context, *userv1beta1.User, *linkv1beta1.PublicShareReference, bool) *linkv1beta1.PublicShare); ok { 122 r0 = rf(ctx, u, ref, sign) 123 } else { 124 if ret.Get(0) != nil { 125 r0 = ret.Get(0).(*linkv1beta1.PublicShare) 126 } 127 } 128 129 if rf, ok := ret.Get(1).(func(context.Context, *userv1beta1.User, *linkv1beta1.PublicShareReference, bool) error); ok { 130 r1 = rf(ctx, u, ref, sign) 131 } else { 132 r1 = ret.Error(1) 133 } 134 135 return r0, r1 136 } 137 138 // Manager_GetPublicShare_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetPublicShare' 139 type Manager_GetPublicShare_Call struct { 140 *mock.Call 141 } 142 143 // GetPublicShare is a helper method to define mock.On call 144 // - ctx context.Context 145 // - u *userv1beta1.User 146 // - ref *linkv1beta1.PublicShareReference 147 // - sign bool 148 func (_e *Manager_Expecter) GetPublicShare(ctx interface{}, u interface{}, ref interface{}, sign interface{}) *Manager_GetPublicShare_Call { 149 return &Manager_GetPublicShare_Call{Call: _e.mock.On("GetPublicShare", ctx, u, ref, sign)} 150 } 151 152 func (_c *Manager_GetPublicShare_Call) Run(run func(ctx context.Context, u *userv1beta1.User, ref *linkv1beta1.PublicShareReference, sign bool)) *Manager_GetPublicShare_Call { 153 _c.Call.Run(func(args mock.Arguments) { 154 run(args[0].(context.Context), args[1].(*userv1beta1.User), args[2].(*linkv1beta1.PublicShareReference), args[3].(bool)) 155 }) 156 return _c 157 } 158 159 func (_c *Manager_GetPublicShare_Call) Return(_a0 *linkv1beta1.PublicShare, _a1 error) *Manager_GetPublicShare_Call { 160 _c.Call.Return(_a0, _a1) 161 return _c 162 } 163 164 func (_c *Manager_GetPublicShare_Call) RunAndReturn(run func(context.Context, *userv1beta1.User, *linkv1beta1.PublicShareReference, bool) (*linkv1beta1.PublicShare, error)) *Manager_GetPublicShare_Call { 165 _c.Call.Return(run) 166 return _c 167 } 168 169 // GetPublicShareByToken provides a mock function with given fields: ctx, token, auth, sign 170 func (_m *Manager) GetPublicShareByToken(ctx context.Context, token string, auth *linkv1beta1.PublicShareAuthentication, sign bool) (*linkv1beta1.PublicShare, error) { 171 ret := _m.Called(ctx, token, auth, sign) 172 173 if len(ret) == 0 { 174 panic("no return value specified for GetPublicShareByToken") 175 } 176 177 var r0 *linkv1beta1.PublicShare 178 var r1 error 179 if rf, ok := ret.Get(0).(func(context.Context, string, *linkv1beta1.PublicShareAuthentication, bool) (*linkv1beta1.PublicShare, error)); ok { 180 return rf(ctx, token, auth, sign) 181 } 182 if rf, ok := ret.Get(0).(func(context.Context, string, *linkv1beta1.PublicShareAuthentication, bool) *linkv1beta1.PublicShare); ok { 183 r0 = rf(ctx, token, auth, sign) 184 } else { 185 if ret.Get(0) != nil { 186 r0 = ret.Get(0).(*linkv1beta1.PublicShare) 187 } 188 } 189 190 if rf, ok := ret.Get(1).(func(context.Context, string, *linkv1beta1.PublicShareAuthentication, bool) error); ok { 191 r1 = rf(ctx, token, auth, sign) 192 } else { 193 r1 = ret.Error(1) 194 } 195 196 return r0, r1 197 } 198 199 // Manager_GetPublicShareByToken_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetPublicShareByToken' 200 type Manager_GetPublicShareByToken_Call struct { 201 *mock.Call 202 } 203 204 // GetPublicShareByToken is a helper method to define mock.On call 205 // - ctx context.Context 206 // - token string 207 // - auth *linkv1beta1.PublicShareAuthentication 208 // - sign bool 209 func (_e *Manager_Expecter) GetPublicShareByToken(ctx interface{}, token interface{}, auth interface{}, sign interface{}) *Manager_GetPublicShareByToken_Call { 210 return &Manager_GetPublicShareByToken_Call{Call: _e.mock.On("GetPublicShareByToken", ctx, token, auth, sign)} 211 } 212 213 func (_c *Manager_GetPublicShareByToken_Call) Run(run func(ctx context.Context, token string, auth *linkv1beta1.PublicShareAuthentication, sign bool)) *Manager_GetPublicShareByToken_Call { 214 _c.Call.Run(func(args mock.Arguments) { 215 run(args[0].(context.Context), args[1].(string), args[2].(*linkv1beta1.PublicShareAuthentication), args[3].(bool)) 216 }) 217 return _c 218 } 219 220 func (_c *Manager_GetPublicShareByToken_Call) Return(_a0 *linkv1beta1.PublicShare, _a1 error) *Manager_GetPublicShareByToken_Call { 221 _c.Call.Return(_a0, _a1) 222 return _c 223 } 224 225 func (_c *Manager_GetPublicShareByToken_Call) RunAndReturn(run func(context.Context, string, *linkv1beta1.PublicShareAuthentication, bool) (*linkv1beta1.PublicShare, error)) *Manager_GetPublicShareByToken_Call { 226 _c.Call.Return(run) 227 return _c 228 } 229 230 // ListPublicShares provides a mock function with given fields: ctx, u, filters, sign 231 func (_m *Manager) ListPublicShares(ctx context.Context, u *userv1beta1.User, filters []*linkv1beta1.ListPublicSharesRequest_Filter, sign bool) ([]*linkv1beta1.PublicShare, error) { 232 ret := _m.Called(ctx, u, filters, sign) 233 234 if len(ret) == 0 { 235 panic("no return value specified for ListPublicShares") 236 } 237 238 var r0 []*linkv1beta1.PublicShare 239 var r1 error 240 if rf, ok := ret.Get(0).(func(context.Context, *userv1beta1.User, []*linkv1beta1.ListPublicSharesRequest_Filter, bool) ([]*linkv1beta1.PublicShare, error)); ok { 241 return rf(ctx, u, filters, sign) 242 } 243 if rf, ok := ret.Get(0).(func(context.Context, *userv1beta1.User, []*linkv1beta1.ListPublicSharesRequest_Filter, bool) []*linkv1beta1.PublicShare); ok { 244 r0 = rf(ctx, u, filters, sign) 245 } else { 246 if ret.Get(0) != nil { 247 r0 = ret.Get(0).([]*linkv1beta1.PublicShare) 248 } 249 } 250 251 if rf, ok := ret.Get(1).(func(context.Context, *userv1beta1.User, []*linkv1beta1.ListPublicSharesRequest_Filter, bool) error); ok { 252 r1 = rf(ctx, u, filters, sign) 253 } else { 254 r1 = ret.Error(1) 255 } 256 257 return r0, r1 258 } 259 260 // Manager_ListPublicShares_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListPublicShares' 261 type Manager_ListPublicShares_Call struct { 262 *mock.Call 263 } 264 265 // ListPublicShares is a helper method to define mock.On call 266 // - ctx context.Context 267 // - u *userv1beta1.User 268 // - filters []*linkv1beta1.ListPublicSharesRequest_Filter 269 // - sign bool 270 func (_e *Manager_Expecter) ListPublicShares(ctx interface{}, u interface{}, filters interface{}, sign interface{}) *Manager_ListPublicShares_Call { 271 return &Manager_ListPublicShares_Call{Call: _e.mock.On("ListPublicShares", ctx, u, filters, sign)} 272 } 273 274 func (_c *Manager_ListPublicShares_Call) Run(run func(ctx context.Context, u *userv1beta1.User, filters []*linkv1beta1.ListPublicSharesRequest_Filter, sign bool)) *Manager_ListPublicShares_Call { 275 _c.Call.Run(func(args mock.Arguments) { 276 run(args[0].(context.Context), args[1].(*userv1beta1.User), args[2].([]*linkv1beta1.ListPublicSharesRequest_Filter), args[3].(bool)) 277 }) 278 return _c 279 } 280 281 func (_c *Manager_ListPublicShares_Call) Return(_a0 []*linkv1beta1.PublicShare, _a1 error) *Manager_ListPublicShares_Call { 282 _c.Call.Return(_a0, _a1) 283 return _c 284 } 285 286 func (_c *Manager_ListPublicShares_Call) RunAndReturn(run func(context.Context, *userv1beta1.User, []*linkv1beta1.ListPublicSharesRequest_Filter, bool) ([]*linkv1beta1.PublicShare, error)) *Manager_ListPublicShares_Call { 287 _c.Call.Return(run) 288 return _c 289 } 290 291 // RevokePublicShare provides a mock function with given fields: ctx, u, ref 292 func (_m *Manager) RevokePublicShare(ctx context.Context, u *userv1beta1.User, ref *linkv1beta1.PublicShareReference) error { 293 ret := _m.Called(ctx, u, ref) 294 295 if len(ret) == 0 { 296 panic("no return value specified for RevokePublicShare") 297 } 298 299 var r0 error 300 if rf, ok := ret.Get(0).(func(context.Context, *userv1beta1.User, *linkv1beta1.PublicShareReference) error); ok { 301 r0 = rf(ctx, u, ref) 302 } else { 303 r0 = ret.Error(0) 304 } 305 306 return r0 307 } 308 309 // Manager_RevokePublicShare_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RevokePublicShare' 310 type Manager_RevokePublicShare_Call struct { 311 *mock.Call 312 } 313 314 // RevokePublicShare is a helper method to define mock.On call 315 // - ctx context.Context 316 // - u *userv1beta1.User 317 // - ref *linkv1beta1.PublicShareReference 318 func (_e *Manager_Expecter) RevokePublicShare(ctx interface{}, u interface{}, ref interface{}) *Manager_RevokePublicShare_Call { 319 return &Manager_RevokePublicShare_Call{Call: _e.mock.On("RevokePublicShare", ctx, u, ref)} 320 } 321 322 func (_c *Manager_RevokePublicShare_Call) Run(run func(ctx context.Context, u *userv1beta1.User, ref *linkv1beta1.PublicShareReference)) *Manager_RevokePublicShare_Call { 323 _c.Call.Run(func(args mock.Arguments) { 324 run(args[0].(context.Context), args[1].(*userv1beta1.User), args[2].(*linkv1beta1.PublicShareReference)) 325 }) 326 return _c 327 } 328 329 func (_c *Manager_RevokePublicShare_Call) Return(_a0 error) *Manager_RevokePublicShare_Call { 330 _c.Call.Return(_a0) 331 return _c 332 } 333 334 func (_c *Manager_RevokePublicShare_Call) RunAndReturn(run func(context.Context, *userv1beta1.User, *linkv1beta1.PublicShareReference) error) *Manager_RevokePublicShare_Call { 335 _c.Call.Return(run) 336 return _c 337 } 338 339 // UpdatePublicShare provides a mock function with given fields: ctx, u, req 340 func (_m *Manager) UpdatePublicShare(ctx context.Context, u *userv1beta1.User, req *linkv1beta1.UpdatePublicShareRequest) (*linkv1beta1.PublicShare, error) { 341 ret := _m.Called(ctx, u, req) 342 343 if len(ret) == 0 { 344 panic("no return value specified for UpdatePublicShare") 345 } 346 347 var r0 *linkv1beta1.PublicShare 348 var r1 error 349 if rf, ok := ret.Get(0).(func(context.Context, *userv1beta1.User, *linkv1beta1.UpdatePublicShareRequest) (*linkv1beta1.PublicShare, error)); ok { 350 return rf(ctx, u, req) 351 } 352 if rf, ok := ret.Get(0).(func(context.Context, *userv1beta1.User, *linkv1beta1.UpdatePublicShareRequest) *linkv1beta1.PublicShare); ok { 353 r0 = rf(ctx, u, req) 354 } else { 355 if ret.Get(0) != nil { 356 r0 = ret.Get(0).(*linkv1beta1.PublicShare) 357 } 358 } 359 360 if rf, ok := ret.Get(1).(func(context.Context, *userv1beta1.User, *linkv1beta1.UpdatePublicShareRequest) error); ok { 361 r1 = rf(ctx, u, req) 362 } else { 363 r1 = ret.Error(1) 364 } 365 366 return r0, r1 367 } 368 369 // Manager_UpdatePublicShare_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdatePublicShare' 370 type Manager_UpdatePublicShare_Call struct { 371 *mock.Call 372 } 373 374 // UpdatePublicShare is a helper method to define mock.On call 375 // - ctx context.Context 376 // - u *userv1beta1.User 377 // - req *linkv1beta1.UpdatePublicShareRequest 378 func (_e *Manager_Expecter) UpdatePublicShare(ctx interface{}, u interface{}, req interface{}) *Manager_UpdatePublicShare_Call { 379 return &Manager_UpdatePublicShare_Call{Call: _e.mock.On("UpdatePublicShare", ctx, u, req)} 380 } 381 382 func (_c *Manager_UpdatePublicShare_Call) Run(run func(ctx context.Context, u *userv1beta1.User, req *linkv1beta1.UpdatePublicShareRequest)) *Manager_UpdatePublicShare_Call { 383 _c.Call.Run(func(args mock.Arguments) { 384 run(args[0].(context.Context), args[1].(*userv1beta1.User), args[2].(*linkv1beta1.UpdatePublicShareRequest)) 385 }) 386 return _c 387 } 388 389 func (_c *Manager_UpdatePublicShare_Call) Return(_a0 *linkv1beta1.PublicShare, _a1 error) *Manager_UpdatePublicShare_Call { 390 _c.Call.Return(_a0, _a1) 391 return _c 392 } 393 394 func (_c *Manager_UpdatePublicShare_Call) RunAndReturn(run func(context.Context, *userv1beta1.User, *linkv1beta1.UpdatePublicShareRequest) (*linkv1beta1.PublicShare, error)) *Manager_UpdatePublicShare_Call { 395 _c.Call.Return(run) 396 return _c 397 } 398 399 // NewManager creates a new instance of Manager. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. 400 // The first argument is typically a *testing.T value. 401 func NewManager(t interface { 402 mock.TestingT 403 Cleanup(func()) 404 }) *Manager { 405 mock := &Manager{} 406 mock.Mock.Test(t) 407 408 t.Cleanup(func() { mock.AssertExpectations(t) }) 409 410 return mock 411 }