internal/inventory/azurefetcher/mock_storage_provider.go (464 lines of code) (raw):

// Licensed to Elasticsearch B.V. under one or more contributor // license agreements. See the NOTICE file distributed with // this work for additional information regarding copyright // ownership. Elasticsearch B.V. licenses this file to you under // the Apache License, Version 2.0 (the "License"); you may // not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, // software distributed under the License is distributed on an // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY // KIND, either express or implied. See the License for the // specific language governing permissions and limitations // under the License. // Code generated by mockery v2.53.3. DO NOT EDIT. package azurefetcher import ( context "context" inventory "github.com/elastic/cloudbeat/internal/resources/providers/azurelib/inventory" mock "github.com/stretchr/testify/mock" ) // mockStorageProvider is an autogenerated mock type for the storageProvider type type mockStorageProvider struct { mock.Mock } type mockStorageProvider_Expecter struct { mock *mock.Mock } func (_m *mockStorageProvider) EXPECT() *mockStorageProvider_Expecter { return &mockStorageProvider_Expecter{mock: &_m.Mock} } // ListStorageAccountBlobContainers provides a mock function with given fields: ctx, storageAccounts func (_m *mockStorageProvider) ListStorageAccountBlobContainers(ctx context.Context, storageAccounts []inventory.AzureAsset) ([]inventory.AzureAsset, error) { ret := _m.Called(ctx, storageAccounts) if len(ret) == 0 { panic("no return value specified for ListStorageAccountBlobContainers") } var r0 []inventory.AzureAsset var r1 error if rf, ok := ret.Get(0).(func(context.Context, []inventory.AzureAsset) ([]inventory.AzureAsset, error)); ok { return rf(ctx, storageAccounts) } if rf, ok := ret.Get(0).(func(context.Context, []inventory.AzureAsset) []inventory.AzureAsset); ok { r0 = rf(ctx, storageAccounts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).([]inventory.AzureAsset) } } if rf, ok := ret.Get(1).(func(context.Context, []inventory.AzureAsset) error); ok { r1 = rf(ctx, storageAccounts) } else { r1 = ret.Error(1) } return r0, r1 } // mockStorageProvider_ListStorageAccountBlobContainers_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListStorageAccountBlobContainers' type mockStorageProvider_ListStorageAccountBlobContainers_Call struct { *mock.Call } // ListStorageAccountBlobContainers is a helper method to define mock.On call // - ctx context.Context // - storageAccounts []inventory.AzureAsset func (_e *mockStorageProvider_Expecter) ListStorageAccountBlobContainers(ctx interface{}, storageAccounts interface{}) *mockStorageProvider_ListStorageAccountBlobContainers_Call { return &mockStorageProvider_ListStorageAccountBlobContainers_Call{Call: _e.mock.On("ListStorageAccountBlobContainers", ctx, storageAccounts)} } func (_c *mockStorageProvider_ListStorageAccountBlobContainers_Call) Run(run func(ctx context.Context, storageAccounts []inventory.AzureAsset)) *mockStorageProvider_ListStorageAccountBlobContainers_Call { _c.Call.Run(func(args mock.Arguments) { run(args[0].(context.Context), args[1].([]inventory.AzureAsset)) }) return _c } func (_c *mockStorageProvider_ListStorageAccountBlobContainers_Call) Return(_a0 []inventory.AzureAsset, _a1 error) *mockStorageProvider_ListStorageAccountBlobContainers_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *mockStorageProvider_ListStorageAccountBlobContainers_Call) RunAndReturn(run func(context.Context, []inventory.AzureAsset) ([]inventory.AzureAsset, error)) *mockStorageProvider_ListStorageAccountBlobContainers_Call { _c.Call.Return(run) return _c } // ListStorageAccountBlobServices provides a mock function with given fields: ctx, storageAccounts func (_m *mockStorageProvider) ListStorageAccountBlobServices(ctx context.Context, storageAccounts []inventory.AzureAsset) ([]inventory.AzureAsset, error) { ret := _m.Called(ctx, storageAccounts) if len(ret) == 0 { panic("no return value specified for ListStorageAccountBlobServices") } var r0 []inventory.AzureAsset var r1 error if rf, ok := ret.Get(0).(func(context.Context, []inventory.AzureAsset) ([]inventory.AzureAsset, error)); ok { return rf(ctx, storageAccounts) } if rf, ok := ret.Get(0).(func(context.Context, []inventory.AzureAsset) []inventory.AzureAsset); ok { r0 = rf(ctx, storageAccounts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).([]inventory.AzureAsset) } } if rf, ok := ret.Get(1).(func(context.Context, []inventory.AzureAsset) error); ok { r1 = rf(ctx, storageAccounts) } else { r1 = ret.Error(1) } return r0, r1 } // mockStorageProvider_ListStorageAccountBlobServices_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListStorageAccountBlobServices' type mockStorageProvider_ListStorageAccountBlobServices_Call struct { *mock.Call } // ListStorageAccountBlobServices is a helper method to define mock.On call // - ctx context.Context // - storageAccounts []inventory.AzureAsset func (_e *mockStorageProvider_Expecter) ListStorageAccountBlobServices(ctx interface{}, storageAccounts interface{}) *mockStorageProvider_ListStorageAccountBlobServices_Call { return &mockStorageProvider_ListStorageAccountBlobServices_Call{Call: _e.mock.On("ListStorageAccountBlobServices", ctx, storageAccounts)} } func (_c *mockStorageProvider_ListStorageAccountBlobServices_Call) Run(run func(ctx context.Context, storageAccounts []inventory.AzureAsset)) *mockStorageProvider_ListStorageAccountBlobServices_Call { _c.Call.Run(func(args mock.Arguments) { run(args[0].(context.Context), args[1].([]inventory.AzureAsset)) }) return _c } func (_c *mockStorageProvider_ListStorageAccountBlobServices_Call) Return(_a0 []inventory.AzureAsset, _a1 error) *mockStorageProvider_ListStorageAccountBlobServices_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *mockStorageProvider_ListStorageAccountBlobServices_Call) RunAndReturn(run func(context.Context, []inventory.AzureAsset) ([]inventory.AzureAsset, error)) *mockStorageProvider_ListStorageAccountBlobServices_Call { _c.Call.Return(run) return _c } // ListStorageAccountFileServices provides a mock function with given fields: ctx, storageAccounts func (_m *mockStorageProvider) ListStorageAccountFileServices(ctx context.Context, storageAccounts []inventory.AzureAsset) ([]inventory.AzureAsset, error) { ret := _m.Called(ctx, storageAccounts) if len(ret) == 0 { panic("no return value specified for ListStorageAccountFileServices") } var r0 []inventory.AzureAsset var r1 error if rf, ok := ret.Get(0).(func(context.Context, []inventory.AzureAsset) ([]inventory.AzureAsset, error)); ok { return rf(ctx, storageAccounts) } if rf, ok := ret.Get(0).(func(context.Context, []inventory.AzureAsset) []inventory.AzureAsset); ok { r0 = rf(ctx, storageAccounts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).([]inventory.AzureAsset) } } if rf, ok := ret.Get(1).(func(context.Context, []inventory.AzureAsset) error); ok { r1 = rf(ctx, storageAccounts) } else { r1 = ret.Error(1) } return r0, r1 } // mockStorageProvider_ListStorageAccountFileServices_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListStorageAccountFileServices' type mockStorageProvider_ListStorageAccountFileServices_Call struct { *mock.Call } // ListStorageAccountFileServices is a helper method to define mock.On call // - ctx context.Context // - storageAccounts []inventory.AzureAsset func (_e *mockStorageProvider_Expecter) ListStorageAccountFileServices(ctx interface{}, storageAccounts interface{}) *mockStorageProvider_ListStorageAccountFileServices_Call { return &mockStorageProvider_ListStorageAccountFileServices_Call{Call: _e.mock.On("ListStorageAccountFileServices", ctx, storageAccounts)} } func (_c *mockStorageProvider_ListStorageAccountFileServices_Call) Run(run func(ctx context.Context, storageAccounts []inventory.AzureAsset)) *mockStorageProvider_ListStorageAccountFileServices_Call { _c.Call.Run(func(args mock.Arguments) { run(args[0].(context.Context), args[1].([]inventory.AzureAsset)) }) return _c } func (_c *mockStorageProvider_ListStorageAccountFileServices_Call) Return(_a0 []inventory.AzureAsset, _a1 error) *mockStorageProvider_ListStorageAccountFileServices_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *mockStorageProvider_ListStorageAccountFileServices_Call) RunAndReturn(run func(context.Context, []inventory.AzureAsset) ([]inventory.AzureAsset, error)) *mockStorageProvider_ListStorageAccountFileServices_Call { _c.Call.Return(run) return _c } // ListStorageAccountFileShares provides a mock function with given fields: ctx, storageAccounts func (_m *mockStorageProvider) ListStorageAccountFileShares(ctx context.Context, storageAccounts []inventory.AzureAsset) ([]inventory.AzureAsset, error) { ret := _m.Called(ctx, storageAccounts) if len(ret) == 0 { panic("no return value specified for ListStorageAccountFileShares") } var r0 []inventory.AzureAsset var r1 error if rf, ok := ret.Get(0).(func(context.Context, []inventory.AzureAsset) ([]inventory.AzureAsset, error)); ok { return rf(ctx, storageAccounts) } if rf, ok := ret.Get(0).(func(context.Context, []inventory.AzureAsset) []inventory.AzureAsset); ok { r0 = rf(ctx, storageAccounts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).([]inventory.AzureAsset) } } if rf, ok := ret.Get(1).(func(context.Context, []inventory.AzureAsset) error); ok { r1 = rf(ctx, storageAccounts) } else { r1 = ret.Error(1) } return r0, r1 } // mockStorageProvider_ListStorageAccountFileShares_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListStorageAccountFileShares' type mockStorageProvider_ListStorageAccountFileShares_Call struct { *mock.Call } // ListStorageAccountFileShares is a helper method to define mock.On call // - ctx context.Context // - storageAccounts []inventory.AzureAsset func (_e *mockStorageProvider_Expecter) ListStorageAccountFileShares(ctx interface{}, storageAccounts interface{}) *mockStorageProvider_ListStorageAccountFileShares_Call { return &mockStorageProvider_ListStorageAccountFileShares_Call{Call: _e.mock.On("ListStorageAccountFileShares", ctx, storageAccounts)} } func (_c *mockStorageProvider_ListStorageAccountFileShares_Call) Run(run func(ctx context.Context, storageAccounts []inventory.AzureAsset)) *mockStorageProvider_ListStorageAccountFileShares_Call { _c.Call.Run(func(args mock.Arguments) { run(args[0].(context.Context), args[1].([]inventory.AzureAsset)) }) return _c } func (_c *mockStorageProvider_ListStorageAccountFileShares_Call) Return(_a0 []inventory.AzureAsset, _a1 error) *mockStorageProvider_ListStorageAccountFileShares_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *mockStorageProvider_ListStorageAccountFileShares_Call) RunAndReturn(run func(context.Context, []inventory.AzureAsset) ([]inventory.AzureAsset, error)) *mockStorageProvider_ListStorageAccountFileShares_Call { _c.Call.Return(run) return _c } // ListStorageAccountQueueServices provides a mock function with given fields: ctx, storageAccounts func (_m *mockStorageProvider) ListStorageAccountQueueServices(ctx context.Context, storageAccounts []inventory.AzureAsset) ([]inventory.AzureAsset, error) { ret := _m.Called(ctx, storageAccounts) if len(ret) == 0 { panic("no return value specified for ListStorageAccountQueueServices") } var r0 []inventory.AzureAsset var r1 error if rf, ok := ret.Get(0).(func(context.Context, []inventory.AzureAsset) ([]inventory.AzureAsset, error)); ok { return rf(ctx, storageAccounts) } if rf, ok := ret.Get(0).(func(context.Context, []inventory.AzureAsset) []inventory.AzureAsset); ok { r0 = rf(ctx, storageAccounts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).([]inventory.AzureAsset) } } if rf, ok := ret.Get(1).(func(context.Context, []inventory.AzureAsset) error); ok { r1 = rf(ctx, storageAccounts) } else { r1 = ret.Error(1) } return r0, r1 } // mockStorageProvider_ListStorageAccountQueueServices_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListStorageAccountQueueServices' type mockStorageProvider_ListStorageAccountQueueServices_Call struct { *mock.Call } // ListStorageAccountQueueServices is a helper method to define mock.On call // - ctx context.Context // - storageAccounts []inventory.AzureAsset func (_e *mockStorageProvider_Expecter) ListStorageAccountQueueServices(ctx interface{}, storageAccounts interface{}) *mockStorageProvider_ListStorageAccountQueueServices_Call { return &mockStorageProvider_ListStorageAccountQueueServices_Call{Call: _e.mock.On("ListStorageAccountQueueServices", ctx, storageAccounts)} } func (_c *mockStorageProvider_ListStorageAccountQueueServices_Call) Run(run func(ctx context.Context, storageAccounts []inventory.AzureAsset)) *mockStorageProvider_ListStorageAccountQueueServices_Call { _c.Call.Run(func(args mock.Arguments) { run(args[0].(context.Context), args[1].([]inventory.AzureAsset)) }) return _c } func (_c *mockStorageProvider_ListStorageAccountQueueServices_Call) Return(_a0 []inventory.AzureAsset, _a1 error) *mockStorageProvider_ListStorageAccountQueueServices_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *mockStorageProvider_ListStorageAccountQueueServices_Call) RunAndReturn(run func(context.Context, []inventory.AzureAsset) ([]inventory.AzureAsset, error)) *mockStorageProvider_ListStorageAccountQueueServices_Call { _c.Call.Return(run) return _c } // ListStorageAccountQueues provides a mock function with given fields: ctx, storageAccounts func (_m *mockStorageProvider) ListStorageAccountQueues(ctx context.Context, storageAccounts []inventory.AzureAsset) ([]inventory.AzureAsset, error) { ret := _m.Called(ctx, storageAccounts) if len(ret) == 0 { panic("no return value specified for ListStorageAccountQueues") } var r0 []inventory.AzureAsset var r1 error if rf, ok := ret.Get(0).(func(context.Context, []inventory.AzureAsset) ([]inventory.AzureAsset, error)); ok { return rf(ctx, storageAccounts) } if rf, ok := ret.Get(0).(func(context.Context, []inventory.AzureAsset) []inventory.AzureAsset); ok { r0 = rf(ctx, storageAccounts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).([]inventory.AzureAsset) } } if rf, ok := ret.Get(1).(func(context.Context, []inventory.AzureAsset) error); ok { r1 = rf(ctx, storageAccounts) } else { r1 = ret.Error(1) } return r0, r1 } // mockStorageProvider_ListStorageAccountQueues_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListStorageAccountQueues' type mockStorageProvider_ListStorageAccountQueues_Call struct { *mock.Call } // ListStorageAccountQueues is a helper method to define mock.On call // - ctx context.Context // - storageAccounts []inventory.AzureAsset func (_e *mockStorageProvider_Expecter) ListStorageAccountQueues(ctx interface{}, storageAccounts interface{}) *mockStorageProvider_ListStorageAccountQueues_Call { return &mockStorageProvider_ListStorageAccountQueues_Call{Call: _e.mock.On("ListStorageAccountQueues", ctx, storageAccounts)} } func (_c *mockStorageProvider_ListStorageAccountQueues_Call) Run(run func(ctx context.Context, storageAccounts []inventory.AzureAsset)) *mockStorageProvider_ListStorageAccountQueues_Call { _c.Call.Run(func(args mock.Arguments) { run(args[0].(context.Context), args[1].([]inventory.AzureAsset)) }) return _c } func (_c *mockStorageProvider_ListStorageAccountQueues_Call) Return(_a0 []inventory.AzureAsset, _a1 error) *mockStorageProvider_ListStorageAccountQueues_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *mockStorageProvider_ListStorageAccountQueues_Call) RunAndReturn(run func(context.Context, []inventory.AzureAsset) ([]inventory.AzureAsset, error)) *mockStorageProvider_ListStorageAccountQueues_Call { _c.Call.Return(run) return _c } // ListStorageAccountTableServices provides a mock function with given fields: ctx, storageAccounts func (_m *mockStorageProvider) ListStorageAccountTableServices(ctx context.Context, storageAccounts []inventory.AzureAsset) ([]inventory.AzureAsset, error) { ret := _m.Called(ctx, storageAccounts) if len(ret) == 0 { panic("no return value specified for ListStorageAccountTableServices") } var r0 []inventory.AzureAsset var r1 error if rf, ok := ret.Get(0).(func(context.Context, []inventory.AzureAsset) ([]inventory.AzureAsset, error)); ok { return rf(ctx, storageAccounts) } if rf, ok := ret.Get(0).(func(context.Context, []inventory.AzureAsset) []inventory.AzureAsset); ok { r0 = rf(ctx, storageAccounts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).([]inventory.AzureAsset) } } if rf, ok := ret.Get(1).(func(context.Context, []inventory.AzureAsset) error); ok { r1 = rf(ctx, storageAccounts) } else { r1 = ret.Error(1) } return r0, r1 } // mockStorageProvider_ListStorageAccountTableServices_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListStorageAccountTableServices' type mockStorageProvider_ListStorageAccountTableServices_Call struct { *mock.Call } // ListStorageAccountTableServices is a helper method to define mock.On call // - ctx context.Context // - storageAccounts []inventory.AzureAsset func (_e *mockStorageProvider_Expecter) ListStorageAccountTableServices(ctx interface{}, storageAccounts interface{}) *mockStorageProvider_ListStorageAccountTableServices_Call { return &mockStorageProvider_ListStorageAccountTableServices_Call{Call: _e.mock.On("ListStorageAccountTableServices", ctx, storageAccounts)} } func (_c *mockStorageProvider_ListStorageAccountTableServices_Call) Run(run func(ctx context.Context, storageAccounts []inventory.AzureAsset)) *mockStorageProvider_ListStorageAccountTableServices_Call { _c.Call.Run(func(args mock.Arguments) { run(args[0].(context.Context), args[1].([]inventory.AzureAsset)) }) return _c } func (_c *mockStorageProvider_ListStorageAccountTableServices_Call) Return(_a0 []inventory.AzureAsset, _a1 error) *mockStorageProvider_ListStorageAccountTableServices_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *mockStorageProvider_ListStorageAccountTableServices_Call) RunAndReturn(run func(context.Context, []inventory.AzureAsset) ([]inventory.AzureAsset, error)) *mockStorageProvider_ListStorageAccountTableServices_Call { _c.Call.Return(run) return _c } // ListStorageAccountTables provides a mock function with given fields: ctx, storageAccounts func (_m *mockStorageProvider) ListStorageAccountTables(ctx context.Context, storageAccounts []inventory.AzureAsset) ([]inventory.AzureAsset, error) { ret := _m.Called(ctx, storageAccounts) if len(ret) == 0 { panic("no return value specified for ListStorageAccountTables") } var r0 []inventory.AzureAsset var r1 error if rf, ok := ret.Get(0).(func(context.Context, []inventory.AzureAsset) ([]inventory.AzureAsset, error)); ok { return rf(ctx, storageAccounts) } if rf, ok := ret.Get(0).(func(context.Context, []inventory.AzureAsset) []inventory.AzureAsset); ok { r0 = rf(ctx, storageAccounts) } else { if ret.Get(0) != nil { r0 = ret.Get(0).([]inventory.AzureAsset) } } if rf, ok := ret.Get(1).(func(context.Context, []inventory.AzureAsset) error); ok { r1 = rf(ctx, storageAccounts) } else { r1 = ret.Error(1) } return r0, r1 } // mockStorageProvider_ListStorageAccountTables_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListStorageAccountTables' type mockStorageProvider_ListStorageAccountTables_Call struct { *mock.Call } // ListStorageAccountTables is a helper method to define mock.On call // - ctx context.Context // - storageAccounts []inventory.AzureAsset func (_e *mockStorageProvider_Expecter) ListStorageAccountTables(ctx interface{}, storageAccounts interface{}) *mockStorageProvider_ListStorageAccountTables_Call { return &mockStorageProvider_ListStorageAccountTables_Call{Call: _e.mock.On("ListStorageAccountTables", ctx, storageAccounts)} } func (_c *mockStorageProvider_ListStorageAccountTables_Call) Run(run func(ctx context.Context, storageAccounts []inventory.AzureAsset)) *mockStorageProvider_ListStorageAccountTables_Call { _c.Call.Run(func(args mock.Arguments) { run(args[0].(context.Context), args[1].([]inventory.AzureAsset)) }) return _c } func (_c *mockStorageProvider_ListStorageAccountTables_Call) Return(_a0 []inventory.AzureAsset, _a1 error) *mockStorageProvider_ListStorageAccountTables_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *mockStorageProvider_ListStorageAccountTables_Call) RunAndReturn(run func(context.Context, []inventory.AzureAsset) ([]inventory.AzureAsset, error)) *mockStorageProvider_ListStorageAccountTables_Call { _c.Call.Return(run) return _c } // ListStorageAccounts provides a mock function with given fields: ctx, storageAccountsSubscriptionsIds func (_m *mockStorageProvider) ListStorageAccounts(ctx context.Context, storageAccountsSubscriptionsIds []string) ([]inventory.AzureAsset, error) { ret := _m.Called(ctx, storageAccountsSubscriptionsIds) if len(ret) == 0 { panic("no return value specified for ListStorageAccounts") } var r0 []inventory.AzureAsset var r1 error if rf, ok := ret.Get(0).(func(context.Context, []string) ([]inventory.AzureAsset, error)); ok { return rf(ctx, storageAccountsSubscriptionsIds) } if rf, ok := ret.Get(0).(func(context.Context, []string) []inventory.AzureAsset); ok { r0 = rf(ctx, storageAccountsSubscriptionsIds) } else { if ret.Get(0) != nil { r0 = ret.Get(0).([]inventory.AzureAsset) } } if rf, ok := ret.Get(1).(func(context.Context, []string) error); ok { r1 = rf(ctx, storageAccountsSubscriptionsIds) } else { r1 = ret.Error(1) } return r0, r1 } // mockStorageProvider_ListStorageAccounts_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListStorageAccounts' type mockStorageProvider_ListStorageAccounts_Call struct { *mock.Call } // ListStorageAccounts is a helper method to define mock.On call // - ctx context.Context // - storageAccountsSubscriptionsIds []string func (_e *mockStorageProvider_Expecter) ListStorageAccounts(ctx interface{}, storageAccountsSubscriptionsIds interface{}) *mockStorageProvider_ListStorageAccounts_Call { return &mockStorageProvider_ListStorageAccounts_Call{Call: _e.mock.On("ListStorageAccounts", ctx, storageAccountsSubscriptionsIds)} } func (_c *mockStorageProvider_ListStorageAccounts_Call) Run(run func(ctx context.Context, storageAccountsSubscriptionsIds []string)) *mockStorageProvider_ListStorageAccounts_Call { _c.Call.Run(func(args mock.Arguments) { run(args[0].(context.Context), args[1].([]string)) }) return _c } func (_c *mockStorageProvider_ListStorageAccounts_Call) Return(_a0 []inventory.AzureAsset, _a1 error) *mockStorageProvider_ListStorageAccounts_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *mockStorageProvider_ListStorageAccounts_Call) RunAndReturn(run func(context.Context, []string) ([]inventory.AzureAsset, error)) *mockStorageProvider_ListStorageAccounts_Call { _c.Call.Return(run) return _c } // ListSubscriptions provides a mock function with given fields: ctx func (_m *mockStorageProvider) ListSubscriptions(ctx context.Context) ([]inventory.AzureAsset, error) { ret := _m.Called(ctx) if len(ret) == 0 { panic("no return value specified for ListSubscriptions") } var r0 []inventory.AzureAsset var r1 error if rf, ok := ret.Get(0).(func(context.Context) ([]inventory.AzureAsset, error)); ok { return rf(ctx) } if rf, ok := ret.Get(0).(func(context.Context) []inventory.AzureAsset); ok { r0 = rf(ctx) } else { if ret.Get(0) != nil { r0 = ret.Get(0).([]inventory.AzureAsset) } } if rf, ok := ret.Get(1).(func(context.Context) error); ok { r1 = rf(ctx) } else { r1 = ret.Error(1) } return r0, r1 } // mockStorageProvider_ListSubscriptions_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListSubscriptions' type mockStorageProvider_ListSubscriptions_Call struct { *mock.Call } // ListSubscriptions is a helper method to define mock.On call // - ctx context.Context func (_e *mockStorageProvider_Expecter) ListSubscriptions(ctx interface{}) *mockStorageProvider_ListSubscriptions_Call { return &mockStorageProvider_ListSubscriptions_Call{Call: _e.mock.On("ListSubscriptions", ctx)} } func (_c *mockStorageProvider_ListSubscriptions_Call) Run(run func(ctx context.Context)) *mockStorageProvider_ListSubscriptions_Call { _c.Call.Run(func(args mock.Arguments) { run(args[0].(context.Context)) }) return _c } func (_c *mockStorageProvider_ListSubscriptions_Call) Return(_a0 []inventory.AzureAsset, _a1 error) *mockStorageProvider_ListSubscriptions_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *mockStorageProvider_ListSubscriptions_Call) RunAndReturn(run func(context.Context) ([]inventory.AzureAsset, error)) *mockStorageProvider_ListSubscriptions_Call { _c.Call.Return(run) return _c } // newMockStorageProvider creates a new instance of mockStorageProvider. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. // The first argument is typically a *testing.T value. func newMockStorageProvider(t interface { mock.TestingT Cleanup(func()) }) *mockStorageProvider { mock := &mockStorageProvider{} mock.Mock.Test(t) t.Cleanup(func() { mock.AssertExpectations(t) }) return mock }